Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El ComplexType en el Entity Data Model (EDM) es un tipo de datos con estructura interna pero sin una propiedad clave. El ComplexType se usa para implementar una propiedad que tenga propiedades internas propias.
Un EntityType o un ComplexType pueden tener una propiedad declarada como ComplexType. Esta propiedad se debe asignar como propiedad compleja en la especificación de la asignación.
La Address propiedad de la entidad CCustomer siguiente se implementa como ComplexType.
<EntityType Name="CCustomer">
<Key>
<PropertyRef Name="CustomerId" />
</Key>
<Property Name="CustomerId" Type="Int32" Nullable="false" />
<Property Name="CompanyName" Type="String" />
<Property Name="ContactName" Type="String" />
<Property Name="ContactTitle" Type="String" />
<Property Name="Address" Type="Self.CAddress" Nullable="false" />
</EntityType>
<ComplexType Name="CAddress">
<Property Name="StreetAddress" Type="String" />
<Property Name="City" Type="String" />
<Property Name="Region" Type="String" />
<Property Name="PostalCode" Type="String" />
<Property Name="Country" Type="String" />
<Property Name="Phone" Type="String" />
<Property Name="Fax" Type="String" />
</ComplexType>
Vea también
Tareas
Cómo definir un modelo con un tipo complejo (Entity Framework)
Cómo crear y ejecutar consultas de objeto con tipos complejos (Entity Framework)
Conceptos
Asignar ComplexType a procedimientos almacenados (Entity Framework)