System.ComponentModel.DataAnnotations.Schema Namespace

Bietet Unterstützung für Attributklassen, die zum Definieren von Metadaten für ASP.NET MVC- und ASP.NET-Datensteuerelementen verwendet werden.

Klassen

Name Beschreibung
ColumnAttribute

Stellt die Datenbankspalte dar, der eine Eigenschaft zugeordnet ist.

ComplexTypeAttribute

Gibt an, dass die Klasse ein komplexer Typ ist. Komplexe Typen sind nicht skalare Eigenschaften von Entitätstypen, mit denen skalare Eigenschaften innerhalb von Entitäten organisiert werden können. Komplexe Typen verfügen nicht über Schlüssel und können nicht vom Entity Framework verwaltet werden, abgesehen vom übergeordneten Objekt.

DatabaseGeneratedAttribute

Gibt an, wie die Datenbank Werte für eine Eigenschaft generiert.

ForeignKeyAttribute

Gibt eine Eigenschaft an, die in einer Beziehung als Fremdschlüssel verwendet wird.

InversePropertyAttribute

Gibt die Umkehrung einer Navigationseigenschaft an, die das andere Ende derselben Beziehung darstellt.

NotMappedAttribute

Gibt an, dass eine Eigenschaft oder Klasse von der Datenbankzuordnung ausgeschlossen werden soll.

TableAttribute

Gibt die Datenbanktabelle an, der eine Klasse zugeordnet ist.

Enumerationen

Name Beschreibung
DatabaseGeneratedOption

Stellt das Muster dar, das zum Generieren von Werten für eine Eigenschaft in der Datenbank verwendet wird.