新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linq實現(xiàn)Leftjoin
本文向大家介紹linq實現(xiàn)Left join,可能好多人還不了解Left join,沒有關系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)萊山免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉變。
在linq中沒有 left join,所以當希望用到時,會比較范難。以下是linq實現(xiàn)Left join的方法。
students 表中有 字段 No,Name.book 表中有 bookName,borroeStudentNo(借書人的編號)現(xiàn)在要得到所有書籍信息,包括書的借閱人的信息。這里就需要left join。
- var sqlresult = from b in book
- joins in students on b.borroeStudentNoequalss.No intobs
- from bb in bs.DefaultIfEmpty()
- select new
- {
- b.bookName,
- s.No,
- s.Name
- };
***linq實現(xiàn)Left join
最近有發(fā)現(xiàn)了個問題,當查詢源是兩個List的時候,上面的做法會在當右邊的結果為空的時候報錯。也就是上面的書的借閱人為空的時候。強調(diào):查詢源是兩個List的時候,而不是數(shù)據(jù)表
更改為:
- select new
- {
- b.bookName,
- SNo = s==null?"":s.No,
- SName = s==null?"":s.Name
- };
當前題目:Linq實現(xiàn)Leftjoin
分享URL:http://m.fisionsoft.com.cn/article/cdhpgds.html


咨詢
建站咨詢
