當我們有兩個表,一個爲零或一個關係。 tableA中可能有記錄,tableB中沒有相應的記錄。
所以Join操作結果爲這些記錄的空值。 我的目標是用一個defalut值替換這些空值。
我的問題是我們如何在數據庫環境和C#上下文(當我們有標準的C#集合,而不是數據庫表)使用LINQ來做到這一點?設置linq連接結果中空值的缺省值
實施例表:
tableA{id , name , info}
tableB{id , tableAid , number}
查詢:在結果
var result= from a in tableA join b in tableB on b.tableAid equals a.id
select new {id = a.id , name = a.name , number = b.number }
數目可以爲空如果TableB中沒有記錄在表A中的特定記錄。
我需要這樣一件事:
if(result[i].number==null)result[i].numer=1
你能發表更多信息嗎?表,linq查詢,... – Mivaweb