Freigeben über


System.ComponentModel.DataAnnotations.Schema Namespace

Dieser Namespace unterstützt Attributklassen, mit denen Metadaten für ASP.NET-MVC-Steuerelemente und ASP.NET-Datensteuerelemente definiert werden.

Klassen

ColumnAttribute

Stellt die Datenbankspalte dar, der eine Eigenschaft zugeordnet ist.

ComplexTypeAttribute

Gibt an, dass es sich bei der Klasse um einen komplexen Typ handelt. Komplexe Typen sind nicht skalare Eigenschaften von Entitätstypen, mit deren Hilfe skalare Eigenschaften in Entitäten organisiert werden können. Komplexe Typen verfügen über keine Schlüssel und können vom Entity Framework nicht getrennt vom übergeordneten Objekt verwaltet werden.

DatabaseGeneratedAttribute

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

ForeignKeyAttribute

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

InversePropertyAttribute

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

NotMappedAttribute

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

TableAttribute

Gibt die Datenbanktabelle an, der eine Klasse zugeordnet ist.

Enumerationen

DatabaseGeneratedOption

Stellt das Muster dar, mit dem Werte für eine Eigenschaft in der Datenbank generiert wurden.