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

При попытке использовать библиотеку 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

Вот ошибка:

Error   CS0012  The type 'QueryDeferred<>' is defined in an assembly that is not referenced. You must add a reference to assembly 'Z.EntityFramework.Plus.QueryDeferred.EF6, Version=1.6.8.0, Culture=neutral, PublicKeyToken=59b66d028979105b'.

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

Дж Кент

1 ответ

Отказ от ответственности: я владелец проекта http://entityframework-plus.net/

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

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

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

Другие вопросы по тегам