Z.EntityFramework.Plus.QueryCache.EF6 Требуется библиотека QueryDeferred?

entity-framework entity-framework-plus

Вопрос

При попытке использовать библиотеку QueryCache для выполнения некоторых L2-кеширования нескольких объектов я получаю ошибку компилятора на .FromCache (), указывающую, что требуется библиотека QueryDeferred. Документация указывает, что QueryCache может использоваться как автономный.

using Z.EntityFramework.Plus;

namespace LookupValuesMap.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            LookupValueContext ctx = new LookupValueContext();
            var companies = ctx.Companies.FromCache().ToList();  <-- error

Вот ошибка:

using Z.EntityFramework.Plus;

namespace LookupValuesMap.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            LookupValueContext ctx = new LookupValueContext();
            var companies = ctx.Companies.FromCache().ToList();  <-- error

Заранее спасибо!

J Kent

Ответ эксперта

Отказ от ответственности : Я являюсь владельцем проекта Entity Framework Plus

Из-за того, как библиотека была построена, некоторые «автономные» функции, подобные этой, могут иметь требование Z.EntityFramework.Plus.QueryDeferred.EF6.

Вы можете скачать версию: NuGet

Мы в конечном итоге исправим его, чтобы больше не иметь этой зависимости.




Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему