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; }
} 

Entity Framework コードを使用する まず、Foo のインスタンスを新しい (POCO) 子で初期化します。

すべてQuucesのコレクションが空の場合、SaveChanges() は正常に機能します。ただし、Quucesコレクションに Quux が含まれている場合は、次のようになります。

多重度の制約に違反しています。関係「My.Model.Baz_Quuces」のロール「Baz_Quuces_Source」の多重度は 1 または 0..1 です。

モデルの関係を明示的に構成していません。

これを引き起こすために何が起こっていますか?

4

0 に答える 0