IList<Companies> companies = NHibernateSession.CreateCriteria(typeof(Companies))
.AddOrder(new RandomOrder())
.SetMaxResults(3)
.List<Companies>();
public class RandomOrder : Order
{
public RandomOrder() : base("", true) { }
public override NHibernate.SqlCommand.SqlString ToSqlString(ICriteria criteria, ICriteriaQuery criteriaQuery)
{
return new NHibernate.SqlCommand.SqlString("newid()");
}
}
我怎樣才能從數據庫中隨機數據。其中3個。代碼粘貼不能很好地工作。nhibernate從數據庫中隨機數據
被問的問題是非常不清楚隨機行。請你能改述一下嗎? – 2011-03-04 14:57:03
我相信@senzacionale正在尋求一種方法,使用nhibernate從數據庫中提取3條記錄的隨機樣本。 – mavnn 2011-03-04 15:03:59