实体框架 (EF) 核心缓存
ADO.NET Entity Framework 是一种流行的对象关系映射框架。它抽象存储在数据库中的底层关系数据,并将其概念架构呈现给应用程序层。这样就无需编写任何数据库持久性代码。
Entity Framework Core 由大多数高事务应用程序使用,其中可扩展性和性能是不可协商的。然而,在这种关键情况下,数据库很快就会成为瓶颈,因为数据库层不支持添加更多服务器。为了实现这种可扩展性, NCache 为 Entity Framework Core 提供扩展方法,以配置 EF Core 缓存。
在本节中
Entity Framework (EF) 核心安装和配置
说明在应用程序中安装和配置 EF Core 所需的前提条件和配置。
使用 EF Core 进行查询缓存
解释如何使用 EF Core 扩展方法 NCache 及其支持的 EF Core Cache API。
参考数据缓存
学习如何使用 LoadIntoCache 和 FromCacheOnly 在 EF Core 中,可以减少数据库负载,提高响应时间,并使应用程序能够直接从分布式缓存提供频繁请求的信息。
[缓存句柄](cache-class-EF Core-provider.html)
学习如何使用 NCache 使用 Entity Framework Core 直接从 DbContext 访问缓存,并通过插入、删除和失效操作管理实体。
缓存选项
学习如何使用 NCache EF Core CachingOptions 可优化分布式缓存,包括查询跟踪、依赖关系和过期策略。
查询延迟 API
探索 NCache EF Core Query Deferred API 使用 FromCache 方法缓存 LINQ 聚合和元素操作,例如 count、sum、min、max 和 first。
登录 EF Core 扩展方法
解释 EF Core Cache 的日志记录机制。