다음을 통해 공유


복합 형식(EDM)

EDM(엔터티 데이터 모델)의 ComplexTypeKey 속성이 없는 내부 구조를 가진 데이터 형식입니다. ComplexType은 고유한 내부 속성을 가진 속성을 구현하는 데 사용됩니다.

EntityType 또는 ComplexTypeComplexType으로 선언된 속성을 가질 수 있습니다. 이 속성은 매핑 사양에서 복합 속성으로 매핑됩니다.

다음 CCustomer 엔터티의 Address 속성은 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>

참고 항목

작업

방법: 복합 형식으로 모델 정의(Entity Framework)
방법: 복합 형식으로 개체 쿼리 만들기 및 실행(Entity Framework)

개념

복합 형식을 저장 프로시저에 매핑(Entity Framework)