.net核心webapi启动时如何预加载数据?

时间:2020-09-18 00:56:35

标签: asp.net-core-webapi

大约有90万条数据库记录用于某种计算,因此我想在webapi启动时填充一个数据表,并且该数据表可由某些控制器和方法使用。 正确的方法是什么?

1 个答案:

答案 0 :(得分:0)

大约有90万条数据库记录用于某种计算,所以我想在webapi启动时填充一个数据表,并且该数据表可以由某些控制器和方法使用。

如果数据库查询和计算需要很长时间才能完成,则可以尝试使用后台任务逻辑实现hosted service,并在redis中缓存计算结果等。然后,您就可以从redis中获取缓存的数据了。控制器和方法。

此外,如果查询和计算逻辑不是很复杂,则可以尝试创建并实现用于查询数据库和进行计算的自定义服务,然后register your service在控制器中使用它。