这是多对多关系的EF代码优先类的一部分
public class Foo(){
....
public ICollection<Doo> doo { set; get; }
}
public class Doo(){
....
public ICollection<Foo> foo { set; get; }
}
EF 在数据库中创建 3 个表Foo
,Doo
和连接表FooDoo
这是我的代码:
var _foo = context.Foo.FirstOrDefault(o=>o.id == fooID);
var _doo = context.Doo.FirstOrDefault(o=>o.id == dooID);
我该如何设置,对象与(在表中添加 fooID 和 dooID )_foo
具有多对多关系_doo
FooDoo
注意 1:当我使用 _foo.doo.Add(_doo);
EF 创建一个副本_doo
然后建立关系