2010-06-14 5 views
0

클라이언트 테이블에 외래 키가있는 웹 사이트 테이블이 있습니다. 웹 사이트는 항상 연결된 클라이언트가있는 것은 아니지만 클라이언트를 지정하지 않고 웹 사이트를 저장하면 Website.ClientID는 int32 (null이 허용되지 않음)이므로 0으로 설정됩니다.엔티티 프레임 워크 - Null 가능 외래 키 오류

시도해 보았습니다. 내 EF 다이어그램의 관계를 웹 사이트 옆에있는 * 및 클라이언트 옆에 0..1로 변경했지만 nullable이 아니기 때문에 ClientID에 대해 0..1을 수행 할 수 없다는 오류가 발생합니다.

TothSolutions.msl(69,10) : error 3031: Problem in mapping fragments starting 
at line 69:Non-nullable column Website.ClientID in table Website is mapped to 
a nullable entity property. 

가 어떻게 종속 객체가 널 (NULL) 외래 키 관계를 설정합니까 : 그때 그러나 지금은이 오류를 제공 null로 Website.ClientID을 변경?

답변

0

not null 제약 조건을 데이터베이스의 열에서 빼는 것을 잊었습니다.

7

이 문제도 발생했지만 내 모델에서 테이블을 제거하고 다시 추가하여 문제를 해결했습니다.

관련 문제