2010-05-20 6 views
0

두 개의 엔터티가 있습니다. 여러 떼. 수영장. 그룹은 개의 풀을 생성 할 수 있습니다.Entity Framework에서 외래 키를 처리하는 방법

그래서 PoolID 테이블에 GroupID 외래 키를 설정했습니다.

내 코드 :

using (entity _db = new entity()) { 
    Pool p  = new Pool(); 
    p.Name  = "test"; 
    p.Group.ID = "5"; 
    _db.AddToPool(p); 
} 

이 작동하지 않습니다. p.Group에 null 참조 예외가 발생합니다.

새 "풀"을 만들고 그룹 ID를 연결하려면 어떻게해야합니까?

+0

EF v1 또는 EF v4? –

답변

1
당신도 기존 그룹 개체를로드, group는 다음 상황에서하고 p.Group = group를 설정하거나 EF4에 당신이 EDMX에 있음을 지정하는 경우는 외래 키 속성을 노출 할 수 있기 때문에 직접 수영장에 GroupID을 설정할 수 있습니다 말할 수

.

+0

나는 단지 p.Group = group을 사용했다. –

관련 문제