【发布时间】:2019-07-27 21:27:03
【问题描述】:
真的有可能在 join 语句上导致 NullReferenceException,即使它有 DefaultIfEmpty() 代码?
var getWorkerList = (from a in workerList
join ps in db.ProjectStatus on a.StatusId equals ps.StatusId into hjps
from ps in hjps.DefaultIfEmpty()
join psc in db.StatusColor on ps.StatusCode equals psc.StatusCode into hjpsc
from psc in hjpsc.DefaultIfEmpty()
join lu in db.LOOKUPS on psc.StatusColorID equals lu.LOOKUPS_ID into hjlu
from lu in hjlu.DefaultIfEmpty()
select new WorkerModel()
{
FullName = a.FullName
,Color = lu.LOOKUPS_Code
}).OrderBy(a => a.WorkerId).ToList();
这是我得到NullReferenceException 错误的地方:
join lu in db.LOOKUPS on psc.StatusColorID equals lu.LOOKUPS_ID into hjlu
from lu in hjlu.DefaultIfEmpty()
添加此连接语句时出现错误。请帮忙。
【问题讨论】:
标签: c# asp.net linq asp.net-mvc-4 asp.net-mvc-3