随机分页实体框架核心选择与种子

时间:2021-02-03 11:01:20

标签: c# sql-server entity-framework entity-framework-core ef-core-3.1

我的应用程序以 Entity Framework Core 作为 ODM 运行 .NET Core 3.1。

我对数据库的调用是分页查询。所以你可以告诉你想要哪个页面,然后我将它转换为跳过并进行查询。当天的基础订单必须是随机的。因此,每天或每小时都有新订单。问题是这个顺序显然必须在我运行跳过并参与之前设置,否则可能会在整个页面中出现重复的项目。

现在这个命令必须在 SQL Server 端运行。我们的表真的很大,所以我们也不能真正缓存这些项目。我想过使用 this 方法,但似乎 SqlFunctions 不适用于 .NET Core。我检查了 EF.Functions 但那个没有 Checksum 方法。有没有其他选择?还是我错过了替代解决方案?

0 个答案:

没有答案