gpt4 book ai didi

c# - 使用 Fluent NHibernate 选择 N 随机行

转载 作者:行者123 更新时间:2023-11-30 22:39:28 25 4
gpt4 key购买 nike

如何使用 Fluent NHibernate 检索 N 个随机实体?

所需查询:

SELECT TOP 5 * FROM MyTable ORDER BY newid()

我希望能够为此使用 Linq 存储库,但我不确定结果是否最佳。我对 HQL 不熟悉。

最佳答案

SQL Server 特定的解决方案

其中 Word 是随机实体:

IQuery q = _unitOfWork.CurrentSession
.CreateQuery("from Word order by newid()")
.SetMaxResults(5);

var randomWords = q.List<Word>();

关于c# - 使用 Fluent NHibernate 选择 N 随机行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5693031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com