Nhibernate 使用CreateCriteria时,如何按随机顺序对结果排序?

Nhibernate 使用CreateCriteria时,如何按随机顺序对结果排序?,nhibernate,nhibernate-criteria,Nhibernate,Nhibernate Criteria,我有一个函数,返回活动项的最大数量 我想能够使返回的结果以随机顺序排序 public IList<Widgets> GetWidgetsToDisplay(int maxToGet) { var query = CommonSessionManager.GetSession().CreateCriteria<Widgets>() .Add(Expression.Eq("IsDeleted", false)) .Add(Express

我有一个函数,返回活动项的最大数量

我想能够使返回的结果以随机顺序排序

public IList<Widgets> GetWidgetsToDisplay(int maxToGet)
{
    var query = CommonSessionManager.GetSession().CreateCriteria<Widgets>()
        .Add(Expression.Eq("IsDeleted", false))
        .Add(Expression.Eq("IsActive", true));

    return query.SetMaxResults(maxToGet).List<Widgets>();
}
public IList GetWidgetsToDisplay(int-maxToGet)
{
var query=CommonSessionManager.GetSession().CreateCriteria()
.Add(表达式.Eq(“IsDeleted”,false))
.Add(Expression.Eq(“IsActive”,true));
返回query.SetMaxResults(maxToGet.List();
}

这将依赖于数据库,但需要查找sql server
按newid排序()
解决方案。

这将依赖于数据库,但需要查找sql server
按newid排序()
解决方案。

可能重复的