System.ComponentModel.DataAnnotations.Schema Namespace

Fornece suporte para classes de atributo que são usadas para definir metadados para controles de dados ASP.NET MVC e ASP.NET.

Classes

Nome Description
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 em entidades. Tipos complexos não têm chaves e não podem ser gerenciados pelo Entity Framework, além do objeto pai.

DatabaseGeneratedAttribute

Especifica como o banco de dados gera valores para uma propriedade.

ForeignKeyAttribute

Denota uma propriedade usada como 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 propriedade ou classe deve ser excluída do mapeamento de banco de dados.

TableAttribute

Especifica a tabela de banco de dados para a qual uma classe é mapeada.

Enumerações

Nome Description
DatabaseGeneratedOption

Representa o padrão usado para gerar valores para uma propriedade no banco de dados.