第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在LINQ中對單個聯(lián)接中的多個字段進(jìn)行聯(lián)接

如何在LINQ中對單個聯(lián)接中的多個字段進(jìn)行聯(lián)接

HUX布斯 2019-07-26 15:14:13
如何在LINQ中對單個聯(lián)接中的多個字段進(jìn)行聯(lián)接我需要對多個字段執(zhí)行一個連接的LINQ2DataSet查詢(如var result = from x in entity join y in entity2         on x.field1 = y.field1  and            x.field2 = y.field2我還沒有找到一個合適的解決方案(我可以在WHERE子句中添加額外的約束,但這遠(yuǎn)遠(yuǎn)不是一個合適的解決方案,或者使用這,這個解決方案,但這假定為等量連接)。在LINQ中可以在單個聯(lián)接中連接多個字段嗎?編輯var result = from x in entity              join y in entity2              on new { x.field1, x.field2 } equals new { y.field1, y.field2 }是我所引用的解決方案,假設(shè)上面有一個等量連接。進(jìn)一步編輯為了回答關(guān)于我最初的例子是一個相等的批評,我承認(rèn),我目前的要求是平衡連接,我已經(jīng)采用了我上面提到的解決方案。然而,我正在努力理解我在LINQ中使用的可能性和最佳實(shí)踐。我很快就需要用一個表ID連接一個日期范圍查詢,并且只是搶占了這個問題,看來我必須在WHERE子句中添加日期范圍。一如既往地感謝大家的建議和意見。
查看完整描述

2 回答

?
隔江千里

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超10個贊

var result = from x in entity
   join y in entity2 on new { x.field1, x.field2 } equals new { y.field1, y.field2 }


查看完整回答
反對 回復(fù) 2019-07-27
?
慕容3067478

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個贊

var result = from x in entity1
             join y in entity2
             on new { X1= x.field1, X2= x.field2 } equals new { X1=y.field1, X2= y.field2 }

如果列名在兩個實(shí)體中不同,則需要這樣做。


查看完整回答
反對 回復(fù) 2019-07-27
  • 2 回答
  • 0 關(guān)注
  • 391 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號