在Linq查询中检查对象是否为Null

用户名

如何使用LINQ查询检查对象是否为空?

如果对象为空,我想从搜索中忽略它。

我不想执行If Else语句和重复代码,并在查询之前检查对象是否为Null。目前,如果对象不为空,我的查询将返回错误“可为空的对象必须具有值”。

public ActionResult Search(List<int> accountStatus = null , string accountName = "", int pageId = 1)
    {
        var model = Db.Entities
            .Where(i => i.GroupId == null && i.IsActive)
            .Where(an => string.IsNullOrEmpty(accountName) || (an.Name.StartsWith(accountName) || an.Name.Contains(accountName)))
            .ToList()
            .Where(accs => accountStatus == null || accountStatus.Contains((int)accs.CurrentStatusId.Value))
            .OrderByDescending(x => x.CreatedDate);    

        if (Request.IsAjaxRequest())
        {
            return PartialView("********", model.ToPagedList(pageId, nbItemsPerPage));
        }

        return View(model);
    }
帕特里克·霍夫曼

如果您想让所有的accs过程,当accountStatusnull,这样做:

.Where( accs => accs != null
                && ( accountStatus == null
                     || accountStatus.Contains(accs.CurrentStatusId.GetValueOrDefault(-1))
                   )
      )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Java中检查对象是否为空

来自分类Dev

如何在Inno Setup Pascal脚本中检查对象是否为NULL?

来自分类Dev

检查对象是否为空

来自分类Dev

NUnit:在断言中使用对象之前,是否应该检查对象是否为null?

来自分类Dev

TS2531:即使我检查对象是否为“ null”,对象也可能为“ null”

来自分类Dev

如何检查对象是否为jQuery Xhr对象

来自分类Dev

为什么检查对象是否为null会在编译时发出警告?

来自分类Dev

如何在Rhino中检查对象是否为JavaScript对象

来自分类Dev

Python 3.3.2检查对象是否为文件类型

来自分类Dev

Rails-检查对象是否为ActiveRecord

来自分类Dev

检查对象是否为构造函数-IsConstructor

来自分类Dev

如何快速检查对象是否为零?

来自分类Dev

如何检查对象是否为jQuery事件

来自分类Dev

检查对象是否为空元素

来自分类Dev

检查对象是否为任何“数字”类的实例?

来自分类Dev

检查对象是否为mixin的instance

来自分类Dev

检查对象是否为受保护类的实例

来自分类Dev

如何检查对象是否为常量?

来自分类Dev

如何检查对象是否为集合

来自分类Dev

如何检查对象是否为Handle的子类

来自分类Dev

如何检查对象是否为空

来自分类Dev

检查对象是否为空-性能差异

来自分类Dev

增强特征以检查对象是否为STL容器

来自分类Dev

检查对象是否为空元素

来自分类Dev

数组-检查对象是否为数组

来自分类Dev

在迭代之前检查对象是否不为null

来自分类Dev

在访问属性之前检查对象是否不为null

来自分类Dev

检查对象是否在对象数组中-javascript

来自分类Dev

如何检查对象是否是 JavaScript 中的常规对象

Related 相关文章

热门标签

归档