System.ComponentModel.DataAnnotations.Schema Spazio dei nomi

Fornisce supporto per le classi Attribute usate per definire i metadati per i controlli dei dati ASP.NET MVC e ASP.NET.

Classi

ColumnAttribute

Rappresenta la colonna del database a cui viene mappata una proprietà.

ComplexTypeAttribute

Indica che la classe è un tipo complesso. I tipi complessi sono proprietà non scalari di tipi di entità che consentono l'organizzazione delle proprietà scalari nelle entità. I tipi complessi non dispongono di chiavi e non possono essere gestiti da Entity Framework separatamente dall'oggetto padre.

DatabaseGeneratedAttribute

Specifica come il database genera valori per una proprietà.

ForeignKeyAttribute

Indica una proprietà utilizzata come chiave esterna in una relazione.

InversePropertyAttribute

Specifica l'inverso di una proprietà di navigazione che rappresenta l'altra entità finale della stessa relazione.

NotMappedAttribute

Indica che una proprietà o una classe deve essere esclusa dal mapping del database.

TableAttribute

Specifica la tabella del database a cui viene mappata una classe.

Enumerazioni

DatabaseGeneratedOption

Rappresenta il modello utilizzato per generare valori per una proprietà nel database.