Compartir a través de


Atributos de la asignación objeto-entidad (Entity Framework)

Los atributos de Entity Data Model (EDM) siguientes se deben aplicar al espacio de nombres, clase y propiedades de datos adecuados:

Atributo Se aplica a: Definición

EdmComplexPropertyAttribute

Cada propiedad de tipo complejo que pertenece a un tipo de entidad en el lenguaje de definición de esquemas conceptuales (CSDL).

Indica que la propiedad se asigna a una propiedad de un tipo complejo.

EdmComplexTypeAttribute

Cada clase que se asigna a un tipo complejo en el CSDL.

Indica que el tipo está asignado a un tipo complejo.

EdmEntityTypeAttribute

Cada clase que se asigna a un tipo de entidad en el CSDL.

Indica que la clase se asigna a una entidad.

EdmRelationshipNavigationPropertyAttribute

Cada propiedad tiene una propiedad de navegación.

Indica que la propiedad es una propiedad de navegación para la asociación que relaciona este tipo con otro tipo de entidad o colección.

Debe especificar el nombre de la asociación para la propiedad RelationshipName. También debe especificar el nombre de rol de la entidad de destino en el otro extremo de la asociación para la propiedad TargetRoleName.

EdmRelationshipAttribute

Nivel de ensamblado; una vez para cada asociación entre los tipos definidos en el CSDL.

Indica cómo se asocian dos tipos en un ensamblado. Debe especificar las propiedades siguientes:

  • RelationshipName. Nombre de la asociación.

  • RelationshipNamespaceName. Nombre del espacio de nombres para la asociación.

  • Role1Multiplicity. Valor de RelationshipMultiplicity que indica la multiplicidad en el primer otro extremo de la asociación; por ejemplo, uno o varios.

  • Role1Name. Nombre de la función a la que la primera entidad representa en la asociación.

  • Role1Type. Tipo de la primera entidad de la asociación, como Type. El operador typeof (GetType en Visual Basic) se usa para devolver el objeto Type para la entidad.

  • Role2Multiplicity. Valor de RelationshipMultiplicity que indica la multiplicidad del otro extremo de la asociación; por ejemplo, uno o varios.

  • Role2Name. Nombre del rol al que la otra entidad de la asociación representa.

  • Role2Type. Tipo de la entidad del otro extremo de la asociación, como Type. El operador typeof (GetType en Visual Basic) se usa para devolver el objeto Type para la entidad.

EdmScalarPropertyAttribute

Cada propiedad escalar de una entidad o tipo complejo en el CSDL.

Indica que la propiedad se asigna a una propiedad escalar. Si la propiedad es la clave del objeto, establezca la propiedad EntityKeyProperty en true.

EdmSchemaAttribute

Cada ensamblado que contiene clases que se asignan a un EDM.

Indica que el ensamblado tiene clases de datos que están asignadas a los tipos del EDM.

Para obtener más información, vea Cómo asignar objetos personalizados a las entidades (Entity Framework).

Vea también

Conceptos

Personalizar objetos (Entity Framework)