场景:实体框架 4,POCO 模板和主从关系。
假设我有一个这样的主类型:
//partial implementation of master entity
partial class Master
{
public void AddDetail(x,y,z)
{
var detail = new Detail()
{
X = x,
Y = y,
Z = z,
};
//add the detail to the master
this.Details.Add(detail);
}
}
如果我随后将主实例添加到我的上下文并提交,则不会保存详细信息:
var masterObject = new Master();
masterObject.AddDetail(1,2,3);
myContext.MasterSet.AddObject(masterObject);
使用 POCO 模板时,有什么方法可以通过可达性来持久化详细信息?还是有什么其他方式?Master 实体中的 Details 集合是一个 FixUpCollection,因此它应该跟踪 IMO 的更改。
那么,任何想法如何使这项工作W / O杀死POCO'ness太多?