【发布时间】:2018-01-26 05:05:20
【问题描述】:
对不起,如果我的英语不好。
我正在努力进行搜索,我正在使用 JSon 进行查询,
当我使用下一个 JSON 从数据库中获取数据时:
Json(db.CertificationHeaders.ToList().Join(db.CertificationDetails, c =>
c.HeaderCertificationID, cd => cd.HeaderCertificationID, (c, cd) => new { c,
cd })
.Where((d => (d.c.PlanID.ToString().Contains(planID)) &&
d.cd.InternalConsecutive.Contains(internalConsecutive) ||
d.cd.SecurityConsecutive.Contains(securityConsecutive) ||
d.c.RequestDate.Value.Year.ToString().Contains(year) ||
d.c.DateGrant.Contains(grantDate)))
一切顺利,直到这部分代码:
d.cd.SecurityConsecutive.Contains(securityConsecutive)
当数据库中的信息为“null”时,我得到一个
NullReferenceExeption
我一直在做研究,信息说当数据库中的值为空时会出现此错误,所以问题是: 如何避免?
【问题讨论】:
-
我对那些无事可做的人有一个严重的问题,他们只能从一个帖子到另一个帖子投反对票。完全没有公民意识!
标签: c# json linq asp.net-mvc-5