对DbContext使用查询生成器方法



我想在我的DbContext上使用"查询生成器方法",如下所示:

using (var context = new MyDbContext())
{
    var query = context.MyEntities.Where("Id = @id", new ObjectParameter("id", 1));
}

但是它不能解决Where的特定过载。我遗漏了什么?

使用这个解决了我的问题:

var objectContext = ((IObjectContextAdapter) context).ObjectContext;
var query = objectContext.CreateObjectSet<MyEntities>().Where("it.Id = @id", new ObjectParameter("id", 1));

相关内容

  • 没有找到相关文章

最新更新