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