【发布时间】:2012-09-17 01:35:15
【问题描述】:
这里是 多对多 关系的 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);
如何设置,_foo 对象与_doo 具有多对多关系(在FooDoo 表中添加 fooID 和 dooID)
注 1:
当我使用_foo.doo.Add(_doo); EF 创建_doo 的副本,然后建立关系
【问题讨论】:
标签: c# entity-framework-4 ef-code-first many-to-many