Я использую подход 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 < > '"
Любая помощь очень ценится!