3

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

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,我会得到:

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

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

发生了什么导致这种情况?

4

0 回答 0