• Facebook
  • Twitter(现为X)
  • Youtube
  • 内衬
  • RSS
  • 文档
  • 比较
  • 博客
  • 下载
  • 联系我们
下载
显示/隐藏目录

EF Core 扩展方法:缓存选项

NCache EF Core 扩展方法通过以下方式提供高级缓存功能: 缓存选项 该类能够对分布式数据存储进行精细控制。这些选项允许开发人员通过配置来丰富插入前的缓存项。 QueryIdentifier 用于结果集跟踪、建立数据库依赖关系以实现自动同步以及设置缓存项优先级。利用这些 API 选项可确保 Entity Framework Core 应用程序在集群环境中的高性能和数据完整性。

硬件需求

  • 。NET
  • 在客户端应用程序中安装以下 NuGet 包:
    • 企业版: 实体框架核心。NCache
    • 开放源代码: 实体框架核心。NCache.开源
  • 在您的应用程序中包含以下命名空间:
    • Alachisoft.NCache.EntityFrameworkCore
    • Alachisoft.NCache.运行时.缓存
  • 缓存必须正在运行。
  • 确保要添加的数据是 可序列化.
  • 有关 API 详细信息,请参阅: 缓存选项, 查询标识符, 优先, 缓存项优先级, 创建数据库依赖, 存储方式, 设置绝对到期.

配置 EF Core 查询标识符和数据库依赖项

以下示例使用 EF Core 配置缓存 QueryIdentifier 客户实体 并使用绝对过期时间创建对缓存项的数据库依赖关系。

  • 。NET
var options = new CachingOptions
{
    QueryIdentifier = "CustomerEntity",
    CreateDbDependency = true,
    StoreAs = StoreAs.SeparateEntities,
    Priority = Runtime.CacheItemPriority.High
};

options.SetAbsoluteExpiration(DateTime.Now.AddSeconds(20));
注意:

为确保操作是故障安全的,建议处理应用程序中的任何潜在异常,如中所述 处理故障.

参见

.NET: Alachisoft.NCache.EntityFrameworkCore 和 Alachisoft.NCache.运行时.缓存 命名空间。

联系我们

联系电话

+1 214-619-2601   (美国)

+44 20 7993 8327   (英国)

 
邮箱地址

sales@alachisoft.com

support@alachisoft.com

NCache
  • 版本比较
  • NCache 卓越
  • 基准
下载
定价
尝试游乐场

部署
  • 云(SaaS 和软件)
  • 内部部署
  • Kubernetes
  • Docker
技术用例
  • ASP.NET 会话
  • ASP.NET Core 会话
  • 发布/订阅消息
  • 实时 ASP.NET SignalR
  • 物联网(IOT)
  • NoSQL 数据库
  • 流处理
  • 微服务
相关资源
  • 杂志文章
  • 第三方文章
  • 专题文章
  • 视频
  • 白皮书
  • 作品
  • 会谈
  • 博客
  • 文档
客户案例研究
  • 评价
  • 客户
支持
  • 安排演示
  • 论坛(谷歌组)
  • 小技巧
关于我们
  • 领导团队
  • 合作伙伴
  • 新闻
  • 活动
  • 加入我们
联系我们

  • 英语简体中文法语版德语版意大利语版日语版韩语版葡萄牙语西班牙语

  • 联系我们
  •  
  • 网站地图
  •  
  • 使用条款
  •  
  • 隐私政策
©版权所有 Alachisoft 2002 - 版权所有。 NCache 是 Diyatech Corp. 的注册商标。
Back to top