수색…


코드 첫 번째 복합 유형

복합 유형을 사용하면 데이터베이스 테이블의 선택된 필드를 기본 유형의 하위 인 단일 유형으로 맵핑 할 수 있습니다.

[ComplexType]
public class Address
{
    public string Street { get; set; }
    public string Street_2 { get; set; }
    public string City { get; set; }
    public string State { get; set; }
    public string ZipCode { get; set; }
}

이 복합 유형은 여러 엔티티 유형에서 사용될 수 있습니다. 동일한 엔티티 유형에서 두 번 이상 사용될 수도 있습니다.

public class Customer
{
    public int Id { get; set; }
    public string Name { get; set; }
    ...
    public Address ShippingAddress { get; set; }
    public Address BillingAddress { get; set; }
}

이 엔티티 유형은 다음과 같이 보이는 테이블의 데이터베이스에 저장됩니다.

고객 표

물론이 경우에는 1 : n 연관 (Customer-Address)이 선호되는 모델이 될 것이지만 예제에서는 복잡한 유형을 사용할 수있는 방법을 보여줍니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow