在查询中检查参数值是否为空

阿吉特

在我的查询中,我基于RoleId获取记录LocationId,有时用户可能无法通过位置,在这种情况下,我想删除该过滤器并从所有位置获取信息。

目前我正在这样做

if(loc > 0)
{
    var myResult = (from x in CSDB.Allocations
                   join s in CSDB.Managers
                   on x.ManagerId equals s.Id
                   Where x.RoleId == 2 && s.LocationId == loc
                   select new
                   {
                    x.name,
                    x.Date
                   }).ToList();
}
else
{
    var myResult = (from x in CSDB.Allocations
                   join s in CSDB.Managers
                   on x.ManagerId equals s.Id
                   Where x.RoleId == 2 
                   select new
                   {
                    x.name,
                    x.Date
                   }).ToList();
}

我正在查看是否可以在查询中检查是否loc为null或不使用if else。

错误的Akbari

您可以执行以下操作:

Where x.RoleId == 2 && (loc == null || s.LocationId == loc)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查传递的参数值是否为零或为空

来自分类Dev

如何检查参数是否为空并在查询中检查它

来自分类Dev

在方法中混合参数和nameof以检查是否为空

来自分类Dev

在方法中混合参数和nameof以检查是否为空

来自分类Dev

参数值在ajax post中为空

来自分类Dev

参数值为空

来自分类Dev

使用 Postman 检查时,Web API 参数值为空

来自分类Dev

检查程序的参数是否为空?

来自分类Dev

如何查询参数是否为空

来自分类Dev

如何在SPARQL查询中检查字符串是否为空或为空?

来自分类Dev

查询以检查集合的大小是否为0或在SQLAlchemy中为空?

来自分类Dev

如何在 Ruby on Rails 中进行查询,如果表单中的任何参数为空,则查询不会检查此参数?

来自分类Dev

检查jQuery中textarea是否为空

来自分类Dev

检查queryset在Django中是否为空

来自分类Dev

检查Kotlin中的函数是否为空

来自分类Dev

检查VBA中的variant是否为空

来自分类Dev

检查ResultSet在Java中是否为空

来自分类Dev

检查ResultSet在Java中是否为空

来自分类Dev

检查数组是否在php中为空

来自分类Dev

检查Django中的queryset是否为空

来自分类Dev

检查JavaScript中变量是否为空?

来自分类Dev

检查Kotlin中的函数是否为空

来自分类Dev

检查变量在鱼中是否为空

来自分类Dev

检查 Vue 中是否为空或空格

来自分类Dev

如何在jooq查询中左连接时检查记录是否为空

来自分类Dev

如何在linq中查询并检查传递的值是否为空

来自分类Dev

如何在Jenkins声明式管道中检查密码参数是否为空?

来自分类Dev

如何在语法案例中检查宏参数是否为空列表?

来自分类Dev

在Tcl中检查参数是否为字典

Related 相关文章

热门标签

归档