我对linq不太好,对我来说似乎有些困惑,但我一直在努力。我有以下查询,我似乎无法开始工作。
我收到错误:
列' empl_cctr_id'的值在表格' temsempl'是dbnull。
另一个连接也可能会出现相同的错误,但是与相关的表有关。请帮忙。
Dim query = (From empl In EMS_DS.TEMSEMPL
Join cctr In EMS_DS.TEMSCCTR On empl.empl_cctr_id Equals cctr.cctr_id
Join ppcd In EMS_DS.TEMSPPCD On empl.empl_ppcd_id Equals ppcd.ppcd_id
Where empl.empl_userid.Equals(text.ToString.ToUpper)
Select empl.empl_sep_dt, cctr.cctr_cd, ppcd.ppcd_desc).ToList
答案 0 :(得分:0)
Dim query = (From empl In EMS_DS.TEMSEMPL
Join cctr In EMS_DS.TEMSCCTR On empl.empl_cctr_id Equals cctr.cctr_id into temp
from cctr in temp.DefaultIfEmpty()
Join ppcd In EMS_DS.TEMSPPCD On empl.empl_ppcd_id Equals ppcd.ppcd_id
Where empl.empl_userid.Equals(text.ToString.ToUpper)
Select empl.empl_sep_dt, cctr.cctr_cd, ppcd.ppcd_desc).ToList