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
В конце концов мы исправим это, чтобы больше не иметь этой зависимости.