从DbContext获取ObjectContext

时间:2018-05-03 22:26:20

标签: c# entity-framework

我有一个DbContext应用程序,我需要在某个表单上使用ObjectContext(与DbContext的数据绑定问题)。我尝试使用

访问ObjectContext实体
var oc = ((IObjectContextAdapter)MyEntities).ObjectContext;

但输入oc.Students时实体不会显示。如何才能访问实体?

1 个答案:

答案 0 :(得分:0)

我相信您正在寻找方法CreateObjectSet<TEntity>()

在您的情况下,将使用

var oc = ((IObjectContextAdapter)MyEntities).ObjectContext;
var query = oc.CreateObjectSet<Student>();

然后,您可以像使用query一样使用LINQ来构建IQueryable<Student>