我正在使用 CodeFirst 方法,但遇到了需要将 DbSet 转换为 ObjectQuery 的问题。这就是我为转换所做的。
ObjectContext objectContext = ((IObjectContextAdapter)db).ObjectContext;
ObjectSet<Request> objectSet = objectContext.CreateObjectSet<Request>();
其中 db 是从 DbContext 继承的上下文,Request 是类。
因此,当我尝试将期望 ObjectQuery 的方法调用为 ObjectQueryMethod(objectSet) 时,它会引发以下错误。
“无法确定条件表达式的类型,因为 'System.Data.Entity.DbSet<>' 和 'System.Data.Objects.ObjectQuery<>' 之间没有隐式转换”
任何帮助是极大的赞赏!