Entity Framework Core 的缓存、架构与商业工具使用指南
1. 二级缓存的使用
在使用 EFPlus 时,可以应用二级缓存来提升性能。以下是具体的操作步骤:
1. 使用 FromCache()
方法 :在 LINQ 查询中使用 FromCache()
方法,并指定缓存持续时间。示例代码如下:
var options = new MemoryCacheEntryOptions() { AbsoluteExpiration = DateTime.Now.AddSeconds(5) };
var flightSet = ctx.FlightSet.Where(x => x.Departure == departure).FromCache(options).ToList();
- 集中设置缓存持续时间 :可以集中设置缓存持续时间,然后省略
FromCache()
方法的参数。示例代码如下:
var options = new MemoryCacheEntryOptions() { AbsoluteExpiration = DateTime.Now.AddSeconds(5) };
QueryCacheManager.DefaultMemoryCacheEntryOptions = opt