System.ComponentModel.DataAnnotations.Schema Spazio dei nomi

Fornisce il supporto per le classi di attributi usate per definire i metadati per ASP.NET MVC e ASP.NET controlli dati.

Classi

Nome Descrizione
ColumnAttribute

Rappresenta la colonna di database a cui è mappata una proprietà.

ComplexTypeAttribute

Indica che la classe è un tipo complesso. I tipi complessi sono proprietà non scalari di tipi di entità che consentono di organizzare le proprietà scalari all'interno delle entità. I tipi complessi non dispongono di chiavi e non possono essere gestiti da Entity Framework a parte l'oggetto padre.

DatabaseGeneratedAttribute

Specifica il modo in cui 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 estremità della stessa relazione.

NotMappedAttribute

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

TableAttribute

Specifica la tabella di database a cui è mappata una classe.

Enumerazioni

Nome Descrizione
DatabaseGeneratedOption

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