System.ComponentModel.DataAnnotations.Schema Espaço de Nomes

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

Classes

Name Description
ColumnAttribute

Representa a coluna da base de dados para a qual uma propriedade está mapeada.

ComplexTypeAttribute

Denota que a classe é um tipo complexo. Os tipos complexos são propriedades não escalares dos tipos de entidade que permitem organizar propriedades escalares dentro das entidades. Os tipos complexos não têm chaves e não podem ser geridos pelo Entity Framework exceto pelo objeto pai.

DatabaseGeneratedAttribute

Especifica como a base de dados gera valores para uma propriedade.

ForeignKeyAttribute

Denota uma propriedade usada como chave estrangeira numa relação.

InversePropertyAttribute

Especifica o inverso de uma propriedade de navegação que representa o outro extremo da mesma relação.

NotMappedAttribute

Indica que uma propriedade ou classe deve ser excluída do mapeamento da base de dados.

TableAttribute

Especifica a tabela da base de dados para a qual uma classe está mapeada.

Enumerações

Name Description
DatabaseGeneratedOption

Representa o padrão usado para gerar valores para uma propriedade na base de dados.