c# - 使用缓存或无论如何的性能
问题描述
我正在对一些数据使用内存缓存,这些数据在大多数用户中使用得非常多,以便在我的应用程序中获得良好的性能,但我想知道有什么方法可以代替缓存吗?我正在使用 .net core 2.2 和 sql server 2016
解决方案
您可以指定实体映射到的表是内存优化的。使用 EF Core 根据您的模型(使用迁移或 Database.EnsureCreated())创建和维护数据库时,将为这些实体创建内存优化表。
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Blog>()
.ForSqlServerIsMemoryOptimized();
}
推荐阅读
- testing - 在 VSCode 中为 initialConfigurations 和 configurationSnippets 编写测试
- python - 有没有办法将 tqdm(进度条)与 ElasticSearch 批量上传一起使用?
- python - mac os pip3 安装权限错误。检查权限
- php - [Route] 缺少必需的参数
- linux - 为什么设备树必须列出 UART 设备的中断?
- javascript - 如何在 Vue-Laravel App 中正确添加应用的脚本和样式?
- python - 如何在不修改 conftest.py 的情况下在 pytest 中使用命令行参数
- c# - 检查算法之前是否“看到”了该类
- python - 使用 selenium 解析子元素 - python
- swiftui - 当 SwiftUI 列表为空时显示占位符