Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das EntityContainer-Element der Datenspeicherschema-Definitionssprache (Store Schema Definition Language, SSDL) beschreibt die Struktur der einer Entity Framework-Anwendung zugrunde liegenden Datenquelle: SSDL-Entitätenmengen (definiert in EntitySet-Elementen) stellen die Tabellen in einer Datenbank dar, SSDL-Entitätstypen (definiert in EntityType-Elementen) stellen die Zeilen in einer Tabelle dar und Zuordnungssätze (definiert in AssociationSet-Elementen) stellen die Fremdschlüsseleinschränkungen in einer Datenbank dar. Durch das EntityContainerMapping-Element wird einem Speichermodell-Entitätscontainer ein konzeptioneller Modellentitätscontainer zugeordnet.
Ein EntityContainer-Element kann über kein (null) oder ein Dokumentationselement verfügen. Ist ein Documentation-Element vorhanden, muss es allen anderen untergeordneten Elementen vorangestellt werden.
Ein EntityContainer-Element kann über kein (null) oder mehrere der folgenden untergeordneten Elemente verfügen (der vorliegenden Reihenfolge entsprechend):
Anwendbare Attribute
In der folgenden Tabelle werden die Attribute beschrieben, die für das EntityContainer-Element übernommen werden können.
| Attributname | Ist erforderlich | Wert |
|---|---|---|
Name |
Ja |
Der Name des Entitätscontainers. Dieser Name darf keine Punkte (.) enthalten. |
Hinweis: |
|---|
| Eine beliebige Anzahl von Anmerkungsattributen (benutzerdefinierte XML-Attribute) kann für das EntityContainer-Element übernommen werden.Benutzerdefinierte Attribute dürfen jedoch zu keinem XML-Namespace gehören, der für SSDL reserviert ist.Die vollqualifizierten Namen für zwei benutzerdefinierte Attribute dürfen nicht übereinstimmen. |
Beispiel
Im folgenden Beispiel wird ein EntityContainer-Element gezeigt, das zwei Entitätenmengen und einen Zuordnungssatz definiert. Beachten Sie, dass die Namen des Entitätstyps und des Zuordnungstyps mit dem Namespace des konzeptionellen Modellnamens qualifiziert werden.
<EntityContainer Name="ExampleModelStoreContainer">
<EntitySet Name="Customers"
EntityType="ExampleModel.Store.Customers"
Schema="dbo" />
<EntitySet Name="Orders"
EntityType="ExampleModel.Store.Orders"
Schema="dbo" />
<AssociationSet Name="FK_CustomerOrders"
Association="ExampleModel.Store.FK_CustomerOrders">
<End Role="Customers" EntitySet="Customers" />
<End Role="Orders" EntitySet="Orders" />
</AssociationSet>
</EntityContainer>
Siehe auch
Konzepte
Übersicht über das Entity Framework
SSDL-Spezifikation
Weitere Ressourcen
CSDL-, SSDL- und MSL-Spezifikationen
ADO.NET Entity Data Model Tools
Hinweis: