首页 > 解决方案 > 使用缓存或无论如何的性能

问题描述

我正在对一些数据使用内存缓存,这些数据在大多数用户中使用得非常多,以便在我的应用程序中获得良好的性能,但我想知道有什么方法可以代替缓存吗?我正在使用 .net core 2.2 和 sql server 2016

标签: c#sql-serverentity-framework

解决方案


您可以指定实体映射到的表是内存优化的。使用 EF Core 根据您的模型(使用迁移或 Database.EnsureCreated())创建和维护数据库时,将为这些实体创建内存优化表。

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    modelBuilder.Entity<Blog>()
        .ForSqlServerIsMemoryOptimized();
}

推荐阅读