0
我有一個應用程序先用實體框架5代碼構建,其中我先對現有數據庫使用代碼。我有兩個實體,Foo和Bar,它們通過sql server中的表通過多對多關係連接,每個表都帶有外鍵。在代碼中,這兩個實體的每個類型都有其他的集合,並且在的DbContext他們這樣一起映射:刪除EF Code First中的實體之間的關係多對多關係
modelBuilder.Entity<Foo>()
.HasMany(e => e.Bars)
.WithMany(s => s.Foos)
.Map(l =>
{
l.ToTable("FooBar");
l.MapLeftKey("FooId");
l.MapRightKey("BarId");
}
);
的問題是,我可以通過添加海誓山盟到他們的收藏品中添加實體之間的關係並保存,但是當我做相反的事時,從他們的集合中刪除彼此,關係表中的記錄不會被刪除。