私は次の(簡略化された)クラス構造を持っています:
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 です。
モデルの関係を明示的に構成していません。
これを引き起こすために何が起こっていますか?