台灣最大程式設計社群網站
線上人數
1154
 
會員總數:243333
討論主題:188103
歡迎您免費加入會員
討論區列表 >> C# >> 請問linq的left join multiple condition問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問linq的left join multiple condition問題
價值 : 50 QP  點閱數:311 回應數:1

樓主

ianan
初學者
166 22
531 65
發送站內信

各位大大好, 有問題想請問一下,
select * from A
left join B on A.subId = b.subId and A.IsVerify = 0 and B.status != 1008
請問這個語法換成linq該怎麼寫呢?

我原本是寫如下
from a in A
join b in B
on new { a.SubId, IsVerify = false, status = 1008} equals new {
b.SubId, b.IsVerify, b.status } into dgrp
from b in dgrp.DefaultIfEmpty()
select new {a,b};

但status若改為!=1008, 就不知道該如何寫了





搜尋相關Tags的文章: [ linq ] , [ left join ] , [ multiple condition ] ,
本篇文章發表於2018-06-14 16:22
== 簽名檔 ==
我思故我在
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Chen
捐贈 VP 給 Chen 檢舉此回應
不知道IsVerify和status是A與B兩個Table都有,但會對到不同subId,還是A跟B只要用subId就可以關聯...
本篇文章回覆於2018-08-31 16:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.