Z.EntityFramework.Plus.QueryCache.EF6 QueryDeferredライブラリが必要ですか?


質問

いくつかのエンティティのL2キャッシングを行うためにQueryCacheライブラリを使用しようとすると、QueryDeferredライブラリが必要であることを示す.FromCache()でコンパイラエラーが発生します。ドキュメンテーションは、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

前もって感謝します!

Jケント

エキスパート回答

免責事項 :私はEntity Framework Plusプロジェクトのオーナーです

ライブラリがどのようにビルドされているかによって、このような「スタンドアロン」機能にはZ.EntityFramework.Plus.QueryDeferred.EF6要件がある場合があります。

バージョンはNuGetからダウンロードできます。

私たちは結局、この依存関係を持たなくてはならないために、最終的に修正します。





ライセンスを受けた: CC-BY-SA
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ