Z.EntityFramework.Plus.QueryCache.EF6需要QueryDeferred库吗?

时间:2017-12-05 01:18:00

标签: 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

这是错误:

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'.

提前谢谢!

J Kent

1 个答案:

答案 0 :(得分:0)

免责声明:我是该项目的所有者Entity Framework Plus

由于图书馆是如何建造的,一些&#34;独立的&#34;像这样的功能可能有Z.EntityFramework.Plus.QueryDeferred.EF6要求。

您可以从以下网址下载该版本:NuGet

我们最终会修复它,不再需要这种依赖。