繁体   English   中英

使用 ASP.NET Core 3.1 和 EF Core 从 Microsoft SQL Server 视图加载数据

[英]Loading data from a Microsoft SQL Server view using ASP.NET Core 3.1 and EF Core

我正在将控制器中的数据加载到 html 表(视图)中 - 大约。 4000 条记录

public async Task<IActionResult> Index()
{
      var assignments = await _context.myData.ToListAsync();
      return View(myData);
}

然后我选择一个记录并查看详细信息。 在这一点上一切都很好。 然后我回到索引视图查看另一条记录并再次加载所有数据。

这并不理想,因为我每次都必须等待所有数据加载完毕,然后才能查看另一条记录的详细信息。 我想知道如何处理这个问题。 理想情况下,数据表将在重新加载之前缓存一段时间。

非常感谢任何建议。

城野

您可以在您的情况下使用不同的缓存风格,以下是我可以为您推荐的两种方式:

  • 您可以使用ResponseCache为您的操作应用缓存,以便最大限度地减少服务器对请求的处理
  • 你可以缓存你的分配对象,这是一个如何做到的例子

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM