LINQ查询中的if语句在哪里

空值

我有一个运行良好的linq查询,但是,如果我有一个空的mySTRINGVAR我想避免使用整个“ where”过滤器,但是当我包含if语句时,它使查询中断了!在此先感谢您的帮助。

因此,这就是我所拥有的,并且运行完美!!:

var records = from school in schools
   join tableA in tableAs on someid equals anotherid into tableC
   from tableD in tableC.Where(c => c.tablefield == mySTRINGVAR).DefaultIfEmpty()
   select new { etc.. }

但是,如果mymySTRINGVAR为null或为空,则尝试不包含任何“ where”语句

var records = from school in schools
   join tableA in tableAs on someid equals anotherid into tableC
   from tableD in tableC.DefaultIfEmpty()
   select new { etc.. }
哈比卜

但是,如果mySTRINGVAR为null或为空,我将尝试不包含任何“ where”语句:

修改Where如下:

tableC.Where(c => !string.IsNullOrEmpty(mySTRINGVAR) && c.tablefield == mySTRINGVAR)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

LINQ在哪里查询JToken

来自分类Dev

Linq在哪里在哪里

来自分类Dev

在哪里或声明中写linq

来自分类Dev

CodeIgniter在哪里以及类似SQL查询语句

来自分类Dev

sql查询中的条件在哪里

来自分类Dev

我的查询中的错误在哪里

来自分类Dev

Linq查询,在哪里嵌套子对象,实体框架

来自分类Dev

Linq选择在哪里

来自分类Dev

Linq在哪里包括

来自分类Dev

MySQL查询在哪里-> IF

来自分类Dev

查询在哪里续集?

来自分类Dev

在哪里可以找到PostgreSQL中的sql语句日志?

来自分类Dev

异步/等待中的return语句在哪里

来自分类Dev

我的条件语句(PHP)中的错误在哪里?

来自分类Dev

在哪里可以找到 Automation Anywhere 中的 goto 语句?

来自分类Dev

SQL Select语句在哪里

来自分类Dev

选择计数在哪里语句

来自分类Dev

我在哪里放置if语句?

来自分类Dev

Laravel Eloquent,在哪里有我的查询中应用选择

来自分类Dev

在哪里将%符号正确放置在类似查询的sql中?

来自分类Dev

MVP模式中的数据库查询在哪里实现?

来自分类Dev

我在这个 SPARQL 查询中的错误在哪里?

来自分类Dev

我在哪里可以在 RetrieveAPIView 中编写 after 查询逻辑?

来自分类Dev

在哪里写linq或声明

来自分类Dev

python mysqldb查询在哪里

来自分类Dev

或在哪里查询模型

来自分类Dev

在哪里保存查询?

来自分类Dev

在哪里找到翻译成Linq到Entity的查询到Sql

来自分类Dev

Python:if-endif语句在哪里结束?