我有两个课程,如下面的
Class One
{
ID (PK),
Property 2;
}
Class Two
{
ID (PK),
One_ID (FK),
Nullable_One_ID (FK)
}
保存时我收到错误' Unable to determine the principal end of the 'x' relationship. Multiple added entities may have the same primary key.'
我尝试了很多组合WithOutPrincipal
和WithOutDependant
等。但没有运气,请引导我找到正确的关系。
答案 0 :(得分:0)
您的问题有点不清楚,您可能希望提供更多详细信息,但我怀疑您只需要在您的第2类中使用一个外键属性。根据您创建这些对象的方式,这可能也会发生,因为您尝试引用的ID为0,因为该对象尚未保存到数据库中,因此它具有没有被分配id。
答案 1 :(得分:0)
如果您尝试在第一类和第二类之间建立1到0或1的关系,那么您需要在第2类中使用主键和foriegn键,它应该是第1类的主键
第一类{ID(PK),物业2; }
第二类{One_ID(PK,FK),Nullable_One_ID(FK)}