2
有沒有一種很好的簡潔方法來使用查詢獲取隨機行?類似這樣的:如何使用nHibernate Queryover獲得x個隨機記錄
.QueryOver<Stuff>(() => entity)
.OrderBy(x => Guid.NewGuid()).Asc
.Take(3)
.List();
這不起作用。
有沒有一種很好的簡潔方法來使用查詢獲取隨機行?類似這樣的:如何使用nHibernate Queryover獲得x個隨機記錄
.QueryOver<Stuff>(() => entity)
.OrderBy(x => Guid.NewGuid()).Asc
.Take(3)
.List();
這不起作用。
看看這篇文章:
http://puredotnetcoder.blogspot.com/2011/09/nhibernate-queryover-and-newid-or-rand.html
的關鍵,我相信,越來越查詢引擎在執行查詢,而不是從應用程序指定的值來生成隨機值(這可能對於應用程序似乎是隨機的,但對查詢引擎不是)。
謝謝,該文章是現貨 – 2012-02-24 16:34:03