linq 實現資料的隨機查詢

2021-08-02 11:09:59 字數 594 閱讀 1666

專案中想要實現查詢資料隨機顯示的效果,想到可以利用查詢語句實現資料庫的隨機查詢,很常用,於是就來總結一下。

public string querytips()

catch(exception e)

}

//隨機查詢n條資料

(from t in table orderby guid() t).take(n)

select from table order by newid()

//隨機查詢前n條資料

select top n from table order by newid()

table.orderby (x=>guid.newguid())

//隨機查詢前n條資料

table.orderby (x=>guid.newguid()).taken(n)

實現隨機查詢的方法還有很多,多嘗試,多積累,這些東西會成為我們的寶藏。

一定一定要及時記錄問題,把解決過程記錄下來,這將會是寶貴的經驗。

關於LINQ中實現隨機查詢資料庫中記錄

傳統使用sql命令列方式 select top1 from customers order bynewid 隨機取出一條記錄,想取多條,則top n 當隨著linq時代的來代,這一切就有點不太好用了 按照傳統的思路,我們可以把linq查詢式寫為 var results from c indb.cus...

LINQ資料查詢

首先需要武林高手和武學類 武林高手類 武林高手類 class martialartsmaster public string name public int age public string meipai public string gongfu public int level public o...

使用linq實現銷售單查詢

using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using system.text u...