我是C#和Entity Framework的新手。有没有办法从控制数据源中取回ObjectContext
?
我有三个项目,两个用于实体框架,最后一个用于窗体应用程序。 winform有两个datagridview,每个都来自每个EF项目。
问题是,当我想保存datagridview A的更改时,我必须调用MyEF_A.SaveChanges()
,当我想保存datagridview B时,我必须调用MyEF_B.SaveChanges()
。
是否有解决方案,因此我可以调用基于SaveChanges()
的{{1}}方法(datagridview A或datagridview B)从Form.ActiveControl
追溯到control.datasource
?
答案 0 :(得分:0)
我不敢。问题是DataSource属于“对象”类型。即使您可以将其转换为原始类型,也不要将ObjectContext本身用作绑定对象,因此您只需获得该集合。
我可能错了,如果是这样的话,请纠正我。