레거시 데이터베이스에 대한 EF CodeFirst 매핑을 만들려고합니다. 나는 그들 사이의 매핑을 구성 할자식 및 루트 집계 간의 매핑
public class Subscriber
{
public Guid Id { get; set; }
public SubscriberAddress Address { get; set; }
}
public class SubscriberAddress
{
//[...]
}
:
내가 다음과 같은 클래스를 가지고 있다고 할 수 있습니다.
create table Subscriber
(
Id uniqueidentifier primary key,
-- [...]
)
create table SubscriberAddress
(
SubscriberId uniqueidentifier,
-- [...]
)
그래서 관계가 SubscriberAddress
테이블에 있지만 클래스에 나는 Subscriber
클래스의 속성으로 주소를 싶습니다처럼 표가 보인다.
WithRequiredPrincipal
과 WithRequiredDependent
으로 시도했지만 FK가 다른 테이블에 있으므로 매핑을 수행하는 방법을 이해할 수 없습니다.
SubscriberAddress
편집는 Subscriber
및 Subscriber.Address
는 선택 사항입니다 참조하는 속성이 없습니다.
어떤 종류의 매핑을 찾고 계십니까? 1 대 1 또는 1 대 다수. 가입자의 주소가 선택 사항입니까 필수입니까? – Drauka
일대일 매핑이고 SubscriberAddress는 선택 사항입니다. – jgauffin