我想在我的DbContext
上使用“Query Builder Methods”,如下所示:
using (var context = new MyDbContext())
{
var query = context.MyEntities.Where("Id = @id", new ObjectParameter("id", 1));
}
但它无法解决Where
的特定重载。我在这里缺少什么?
答案 0 :(得分:3)
使用它解决了我的问题:
var objectContext = ((IObjectContextAdapter) context).ObjectContext;
var query = objectContext.CreateObjectSet<MyEntities>().Where("it.Id = @id", new ObjectParameter("id", 1));