我的查询如下:
if (!String.IsNullOrEmpty(jobTitle))
{
query = from users in query
where users.Field<string>("job_title").ToUpper().Contains(jobTitle.ToUpper())
select users;
}
if (!String.IsNullOrEmpty(officerTitle))
{
query = from users in query
where users.Field<string>("officer_title") != null
where users.Field<string>("officer_title").ToUpper().Contains(officerTitle.ToUpper())
select users;
}
当我在没有
的情况下使用第二个查询时where users.Field<string>("officer_title") != null
它会返回错误:
对象引用未设置为对象的实例
我确实检查过数据库,但我发现job_title
和officer_tittle
都包含NULL
。我想知道为什么在第一次查询中错误没有发生。