2013-10-30 64 views
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"); 
     } 
     ); 

的问题是,我可以通过添加海誓山盟到他们的收藏品中添加实体之间的关系并保存,但是当我做相反的事时,从他们的集合中删除彼此,关系表中的记录不会被删除。

回答

0

我结束了刚刚在模型中导入桥表。如果有人知道这应该如何工作,请在这里留下回答。

相关问题