在数据库每分钟获取新数据的同时,从数据库中加载更多数据

时间:2018-09-12 14:53:42

标签: c# performance linq .net-core asp.net-core-webapi

在用角度6构建的前端中,我有一个图库页面,其中显示了带有过滤器和搜索栏以及所有其他内容的最高结果。需要在图库页面中显示的条目是通过与SQL数据库对话的linq从我的dotnet核心Web API加载的。我正在考虑先加载10个热门条目,然后使用“加载更多”按钮跳过已显示的条目数,以获取接下来的10个条目。根据我的预测,用户可能会遇到一个小错误,我不知道该如何解决:

如果同时更新数据库,则用户可能会看到重复的条目,因为一个新条目可能导致数据库以不同的方式生成列表。新条目可能会出现在位置10处,然后将先前在位置10处的条目推到位置11,从而使其出现在前端的位置10和11上。

如何根据此逻辑解决此问题?

0 个答案:

没有答案