使用EF4。
我知道EF ObjectContext可以是父子关联中涉及的三个属性,两个导航属性(parent.Children
,child.Parent
)和外键属性(child.ParentId
)。我需要parent.Childer
导航方面的帮助。
private List<T2> FillChildControlOnSave<T1, T2>(BOMMasterController objController, List<T2> entityDetail, T1 objEntity)
where T1 : PlnBOMMaster
where T2 : PlnBOMDetail
{
#region MyRegion
#endregion
foreach (T2 c in entityDetail)
{
if (c.Action == XERP.Entity.ActionMode.Add)
{
objEntity.PlnBOMDetails.Add(c);
}
if (c.Action == XERP.Entity.ActionMode. Update)
{
objEntity.PlnBOMDetails.Add(c);
}
}
}
想要将objEntity.PlnBOMDetails.Add(c);
替换为通用objEntity.###<T2>.Add(c);
。帮助我为上面的添加和更新条件编写通用语法。
如果有任何问题请询问,任何类型的建议都是可以接受的。谢谢你们。