与LINQ查询工作我收到错误LINQ的,如何检查是否字段的值为null
System.NullReferenceException同时:未设置为对象的实例 对象引用。
var db = from d in DepartmentBLL.GetDepartmentList()
join b in BudgetMasterBLL.GetBudgetMasterList()
on d.Departmentid equals b.Departmentid into leftJoin
from results in leftJoin.DefaultIfEmpty()
select new
{
Name = d.Name,
Create = results.Budgetmasterid == null ? "null": "value", //ERROR HERE
CreateURL = "frmBudgetInitial.aspx?departmentid=" + d.Departmentid.ToString() + "&departmentcategoryid=" + d.Departmentcategoryid.ToString()
};
我发现论坛上一些帮助,但并没有解决我的问题,请指教。谢谢,
首次检查结果使用results.Budgetmasterid – DotNetUser 2012-02-08 13:30:50
由于results.Budgetmasterid是之前为null字符串值,你不应该检查String.Empty而不是null? – 2012-02-08 13:37:15