EF Core 扩展方法:缓存选项
使用 EF Core 扩展方法可以让您使用 EF Core 提供的一些集成缓存功能 NCache. 这些缓存选项封装在 缓存选项 EF Core 扩展方法提供的类。 这些缓存选项用于在将缓存项插入缓存之前填充缓存项。 其中包括针对查询结果集的查询标识符、创建数据库依赖项等。
备注
此功能也可用于 NCache Professional.
先决条件
利用 缓存选项 EF Core 的 API,在您的应用程序中包含以下命名空间:
配置 EF Core 查询标识符和数据库依赖项
以下示例使用 EF Core 查询标识符配置缓存 客户实体 并使用绝对过期时间创建对缓存项的数据库依赖关系。
var options = new CachingOptions
{
QueryIdentifier = "CustomerEntity",
CreateDbDependency = true,
StoreAs = StoreAs.SeperateEntities,
Priority = Runtime.CacheItemPriority.High
};
options.SetAbsoluteExpiration(DateTime.Now.AddSeconds(20));
参见
.NET: Alachisoft.NCache.EntityFrameworkCore 和 Alachisoft.NCache.运行时.缓存 命名空间。