System.ComponentModel.DataAnnotations.Schema Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |