Attributi del mapping oggetto-entità (Entity Framework)

Gli attributi Entity Data Model (EDM) seguenti devono essere applicati alle proprietà appropriate di spazi dei nomi, classi e dati:

Attributo Si applica a: Definizione

EdmComplexPropertyAttribute

Ogni proprietà di tipo complesso che appartiene a un tipo di entità in CSDL (Conceptual Schema Definition Language).

Indica che la proprietà è mappata a una proprietà di tipo complesso.

EdmComplexTypeAttribute

Ogni classe mappata a un tipo complesso in CSDL.

Indica che il tipo è mappato a un tipo complesso.

EdmEntityTypeAttribute

Ogni classe mappata a un tipo di entità in CSDL.

Indica che la classe è mappata a un'entità.

EdmRelationshipNavigationPropertyAttribute

Ogni proprietà che rappresenta una proprietà di navigazione.

Indica che la proprietà è una proprietà di navigazione per l'associazione che mette in correlazione questo tipo a un altro insieme o tipo di entità.

È necessario specificare il nome dell'associazione per la proprietà RelationshipName. È inoltre necessario specificare il nome del ruolo dell'entità di destinazione all'altra estremità dell'associazione per la proprietà TargetRoleName.

EdmRelationshipAttribute

Livello dell'assembly. Uno per ogni associazione tra i tipi definiti in CSDL.

Indica in che modo due tipi sono associati in un assembly. È necessario specificare le proprietà seguenti:

  • RelationshipName. Nome dell'associazione.

  • RelationshipNamespaceName. Nome dello spazio dei nomi per l'associazione.

  • Role1Multiplicity. Valore di RelationshipMultiplicity che indica la molteplicità nella prima entità finale dell'associazione, ad esempio uno o molti.

  • Role1Name. Nome del ruolo che la prima entità rappresenta nell'associazione.

  • Role1Type. Tipo della prima entità nell'associazione, ad esempio Type. L'operatore typeof (GetType in Visual Basic) viene utilizzato per restituire l'oggetto Type per l'entità.

  • Role2Multiplicity. Valore di RelationshipMultiplicity che indica la molteplicità nell'altra entità finale dell'associazione, ad esempio uno o molti.

  • Role2Name. Nome del ruolo che l'altra entità rappresenta nell'associazione.

  • Role2Type. Tipo dell'entità nell'altra entità finale dell'associazione, ad esempio Type. L'operatore typeof (GetType in Visual Basic) viene utilizzato per restituire l'oggetto Type per l'entità.

EdmScalarPropertyAttribute

Ogni proprietà scalare di un'entità o del tipo complesso in CSDL.

Indica che la proprietà è mappata a una proprietà scalare. Se la proprietà è la chiave dell'oggetto, impostare la proprietà EntityKeyProperty su true.

EdmSchemaAttribute

Ogni assembly che contiene classi mappate a EDM.

Indica che l'assembly include classi di dati mappate ai tipi EDM.

Per ulteriori informazioni, vedere Procedura: eseguire il mapping di oggetti personalizzati alle entità (Entity Framework).

Vedere anche

Concetti

Personalizzazione di oggetti (Entity Framework)