System.ComponentModel.DataAnnotations.Schema Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece suporte para classes de atributos que são usadas para definir metadados para controles de dados do ASP.NET e do ASP.NET MVC.
Classes
ColumnAttribute |
Representa a coluna de banco de dados para a qual uma propriedade é mapeada. |
ComplexTypeAttribute |
Indica que a classe é um tipo complexo. Tipos complexos são propriedades não escalares de tipos de entidade que permitem que propriedades escalares sejam organizadas dentro das entidades. Tipos complexos têm chaves e não podem ser gerenciados pelo Entity Framework quando separados do objeto pai. |
DatabaseGeneratedAttribute |
Especifica como o banco de dados gera valores para uma propriedade. |
ForeignKeyAttribute |
Indica uma propriedade usada como uma chave estrangeira em uma relação. |
InversePropertyAttribute |
Especifica o inverso de uma propriedade de navegação que representa a outra extremidade da mesma relação. |
NotMappedAttribute |
Indica que uma classe ou propriedade deve ser excluída do mapeamento de banco de dados. |
TableAttribute |
Especifica a tabela de banco de dados para o qual uma classe é mapeada. |
Enumerações
DatabaseGeneratedOption |
Representa o padrão usado para gerar valores para uma propriedade no banco de dados. |