实体框架多重约束

时间:2012-04-14 05:53:19

标签: ef-code-first

我有以下(简化)类结构:

public class Foo
{
    public ObservableCollection<Bar> Bars { get; set; }
}

public class Bar
{
    public Baz MyBaz { get; set; }    
}

public class Baz
{
    public ObservableCollection<Quux> Quuces { get; set; }
} 

使用实体框架代码首先,我使用新的(POCO)子代初始化Foo实例。

如果每个Quuces集合都为空,则SaveChanges()可以正常工作。但是,如果任何Quuces集合包含Quux,我会得到:

  

违反了多重性约束。角色'Baz_Quuces_Source'的   关系'My.Model.Baz_Quuces'具有多重性1或0..1。

我没有在我的模型中明确配置任何关系。

导致这种情况的原因是什么?

0 个答案:

没有答案