두 개체 (Foo
및 Bar
) 사이에 1 : 0 또는 1 : 1 관계가 있습니다. 따라서 Foo는 Bar.ID에 대한 nullable 외래 키 참조와 "1"측을 적용하는 고유 인덱스 (nullbusted)를가집니다. Bar.ID는 int이므로 Foo.BarID는 nullable int입니다.Nullable 일대일 관계 LINQ-to-SQL의 정수 키와의 관계
이 문제는 .NET 데이터 형식에서 SQL 데이터 형식으로의 LINQ-to-SQL DBML 매핑에서 발생합니다. int
은 .NET에서 null 입력 가능 유형이 아니므로 Nullable<int>
으로 묶습니다. 그러나,이 int
와 동일한 유형하지 않고, 내가 그들 사이의 OneToOne 협회를 만들려고 할 때 너무 비주얼 스튜디오 나에게이 오류 메시지를 제공합니다 :
는 협회 "Bar_Foo"를 만들 수 없습니다. 속성의 유형이 "ID", "BarID"와 일치하지 않습니다.
이 방법이 있습니까?
같은 문제가 있습니다. 해결책을 찾았습니까? – Denis