Freigeben über


Objekt-Entität-Mappingattribute (Entity Framework)

Die folgenden Entity Data Model (EDM)-Attribute müssen für die entsprechenden Namespace-, Klassen- und Dateneigenschaften festgelegt werden:

Attribut Gilt für: Definition

EdmComplexPropertyAttribute

Jede Eigenschaft eines komplexen Typs, die zu einem Entitätstyp in CSDL gehört.

Gibt an, dass die Eigenschaft einer Eigenschaft eines komplexen Typs zugeordnet ist.

EdmComplexTypeAttribute

Jede Klasse, die einem komplexen Typ in CSDL zugeordnet ist.

Gibt an, dass der Typ einem komplexen Typ zugeordnet ist.

EdmEntityTypeAttribute

Jede Klasse, die einem Entitätstyp in CSDL zugeordnet ist.

Gibt an, dass die Klasse einer Entität zugeordnet ist.

EdmRelationshipNavigationPropertyAttribute

Jede Eigenschaft, die eine Navigationseigenschaft ist.

Gibt an, dass die Eigenschaft eine Navigationseigenschaft für die Zuordnung ist, die diesen Typ mit einem anderen Entitätstyp oder einer Auflistung verknüpft.

Der Name der Zuordnung muss für die RelationshipName-Eigenschaft angegeben werden. Auch der Rollenname der Zielentität am anderen Ende der Zuordnung muss für die TargetRoleName-Eigenschaft angegeben werden.

EdmRelationshipAttribute

Die Assemblyebene, einmal für jede Zuordnung zwischen in CSDL definierten Typen.

Gibt an, wie zwei Typen in einer Assembly zugeordnet werden. Die folgenden Eigenschaften müssen angegeben werden:

  • RelationshipName. Der Name der Zuordnung.

  • RelationshipNamespaceName. Der Name des Namespaces für die Zuordnung.

  • Role1Multiplicity. Ein Wert von RelationshipMultiplicity, der die Multiplizität am ersten Ende der Zuordnung angibt, beispielsweise 1 oder m.

  • Role1Name. Der Name der Rolle, die von der ersten Entität in der Zuordnung dargestellt wird.

  • Role1Type. Der Typ der ersten Entität in der Zuordnung als Type. Der typeof-Operator (GetType in Visual Basic) wird zur Rückgabe des Type-Objekts für die Entität verwendet.

  • Role2Multiplicity. Ein Wert von RelationshipMultiplicity, der die Multiplizität am anderen Ende der Zuordnung angibt, beispielsweise 1 oder n.

  • Role2Name. Der Name der Rolle, die von der anderen Entität in der Zuordnung dargestellt wird.

  • Role2Type. Der Typ der Entität am anderen Ende der Zuordnung als Type. Der typeof-Operator (GetType in Visual Basic) wird zur Rückgabe des Type-Objekts für die Entität verwendet.

EdmScalarPropertyAttribute

Jede skalare Eigenschaft einer Entität oder eines komplexen Typs in CSDL.

Gibt an, dass die Eigenschaft einer skalaren Eigenschaft zugeordnet ist. Wenn die Eigenschaft der Schlüssel des Objekts ist, muss die EntityKeyProperty-Eigenschaft auf true festgelegt werden.

EdmSchemaAttribute

Jede Assembly, die einem EDM zugeordnete Klassen enthält.

Gibt an, dass die Assembly über EDM-Typen zugeordnete Datenklassen verfügt.

Weitere Informationen finden Sie unter Gewusst wie: Zuordnen von benutzerdefinierten Objekten zu Entitäten (Entity Framework).

Siehe auch

Konzepte

Anpassen von Objekten (Entity Framework)