System.ComponentModel.DataAnnotations.Schema Namespace

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.