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合法嗎? 是的,了解原因