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

先谢谢你!

肯特

专家解答

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

由于库的构建方式,一些像这样的“独立”功能可能具有Z.EntityFramework.Plus.QueryDeferred.EF6要求。

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

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




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因