EF Core 拡張メソッド: キャッシュ オプション
EF Core 拡張メソッドを使用すると、EF Core 拡張メソッドによって提供されるいくつかの統合キャッシュ機能を使用できるようになります。 NCache。 これらのキャッシュオプションは、 キャッシングオプション EF Core 拡張メソッドによって提供されるクラス。これらのキャッシュ オプションは、キャッシュ項目をキャッシュに挿入する前にその項目を設定するために使用されます。これには、クエリ結果セットに対するクエリ識別子、DB 依存関係の作成などが含まれます。
Note
この機能は以下でも利用できます NCache Professional.
前提条件
利用するには キャッシングオプション EF Core の API。アプリケーションに次の名前空間を含めます。
EF Core クエリ識別子と DB 依存関係を構成する
次のサンプルでは、EF Core クエリ識別子を使用してキャッシュを構成します。 顧客エンティティ そして、絶対有効期限を使用してキャッシュ項目に DB 依存関係を作成します。
var options = new CachingOptions
{
QueryIdentifier = "CustomerEntity",
CreateDbDependency = true,
StoreAs = StoreAs.SeperateEntities,
Priority = Runtime.CacheItemPriority.High
};
options.SetAbsoluteExpiration(DateTime.Now.AddSeconds(20));
も参照してください
。ネット: Alachisoft.NCache.EntityFrameworkCore および Alachisoft.NCache.ランタイム.キャッシュ 名前空間。