Как преобразовать DbSet в Entity framework в ObjectQuery

Я использую подход 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<>’»

Любая помощь приветствуется !

12
задан inspiringmyself 28 June 2012 в 20:08
поделиться