如何从控件数据源获取对象上下文
本文关键字:获取 取对象 上下文 数据源 控件 | 更新日期: 2023-09-27 18:36:20
我是C#和实体框架的新手。有没有办法从控制数据源取回ObjectContext
?
我有三个项目,两个用于实体框架,最后一个用于窗口表单应用程序。winform 有两个数据网格视图,每个数据网格视图来自每个 EF 项目。
问题是当我想保存数据网格视图 A 的更改时,我必须调用MyEF_A.SaveChanges()
,当我想保存数据网格视图 B 时,我必须调用MyEF_B.SaveChanges()
。
有没有解决方案,所以我可以调用SaveChanges()
基于从control.datasource
追溯到ObjectContext
Form.ActiveControl
(数据网格视图 A 或数据网格视图 B)的方法?
恐怕不是。问题是数据源的类型是"对象"。即使可以将其强制转换为其原始类型,也永远不会将 ObjectContext 本身用作绑定对象,因此只会获得集合。
不过我可能是错的,如果是这种情况,请纠正我。