1

我是 C# 和实体框架的新手。ObjectContext有没有办法从控制数据源取回?

我有三个项目,两个用于实体框架,最后一个用于窗口窗体应用程序。winform有两个datagridview,每个来自每个EF项目。

问题是当我想为 datagridview A 保存更改时,我必须调用MyEF_A.SaveChanges(),当我想保存 datagridview B 时,我必须调用MyEF_B.SaveChanges().

有没有解决方案,所以我可以调用SaveChanges()基于(datagridview A 或 datagridview B)从toForm.ActiveControl追溯的方法?control.datasourceObjectContext

4

1 回答 1

0

恐怕不是。问题是 DataSource 属于“对象”类型。即使您可以将其转换为其原始类型,但您永远不会将 ObjectContext 本身用作绑定对象,因此您只会得到集合。

我可能错了,如果是这种情况,请纠正我。

于 2012-06-06T20:46:12.703 回答