如何从控件数据源获取对象上下文



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

我有三个项目,两个用于实体框架,最后一个用于窗口表单应用程序。winform 有两个数据网格视图,每个数据网格视图来自每个 EF 项目。

问题是当我想保存数据网格视图 A 的更改时,我必须调用MyEF_A.SaveChanges(),当我想保存数据网格视图 B 时,我必须调用MyEF_B.SaveChanges()

有没有解决方案,所以我可以调用SaveChanges()基于从control.datasource追溯到ObjectContext Form.ActiveControl(数据网格视图 A 或数据网格视图 B)的方法?

恐怕不是。问题是数据源的类型是"对象"。即使可以将其强制转换为其原始类型,也永远不会将 ObjectContext 本身用作绑定对象,因此只会获得集合。

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

最新更新