我試圖做一個左外連接兩個表的情況下,我嘗試以下操作:左外多參加在那裏與LINQ給空引用錯誤
var EducationDetails = (from e in DataContext.HRM_EMP_EDUCATION.AsEnumerable().Where(x => x.EMP_CODE == Employee_Code)
from ex in DataContext.HRM_EDUCATION.Where(x => x.EDU_TYPE == "EXAM" && x.EDU_CODE == e.EXAM_CODE).DefaultIfEmpty()
select new HRM_EMP_EDUCATIONModel
{
EXAM_NAME= ex.EDU_NAME==null? "N/A":ex.EDU_NAME
}).ToList();
時e.Exam代碼爲空,我會得到錯誤。我做錯了什麼?
獲取* what * error? 'NullReferenceException'? – James
是的,我之前在where子句中使用了一個條件,但現在出現錯誤。 –
'.AsEnumerable()'不要那樣做...您正在本地運行查詢。 – Aron