Я сталкиваюсь с некоторыми проблемами производительности при выполнении запросов Entity Framework Code-First, и я считаю, что прекомпиляция может быть ответом.Если бы я использовал «нормальную» Entity Framework, я бы просто использовал метод CompiledQuery.Compile для предварительной обработки моих запросов.Но так как у меня есть DbContext, а не ObjectContext, я не могу заставить это работать.
Я понимаю, что DbContext - это IObjectContextAdapter , который дает мне доступ к ObjectContext, ноЯ не могу найти метод, который позволяет мне получить IQueryable из контекста моего объекта, который работает в моем предварительно скомпилированном запросе.Я пытался использовать CreateObjectSet , но когда EF попытался выполнить запрос, он пожаловался, что не может преобразовать этот метод в SQL.
Так что же является лучшим способом прекомпиляцииLINQ запрашивает кодовый первый DbContext?