1

アクティブなアイテムの最大数を返す関数があります。

返された結果をランダムな順序でソートできるようにしたいと思います。

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>();
}
4

1 に答える 1

1

これはデータベースに依存しますが、SQL Serverソリューションについてはこちらをご覧ください。order by newid()

于 2010-12-08T16:29:31.270 に答える