Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 动态linq和可空日期为nulla的问题_C#_Sql_Linq_Dynamic - Fatal编程技术网

C# 动态linq和可空日期为nulla的问题

C# 动态linq和可空日期为nulla的问题,c#,sql,linq,dynamic,C#,Sql,Linq,Dynamic,我对这个动态linq查询条件有一个问题: string query = "Filed = 0 AND DeletedDate IS NOT NULL"; var q = (from u in ctx.Table.Where(query).OrderBy(s => s.InitDate) select u) 我收到这个例外: 运算符“”和“”与操作数类型“Boolean”和“DateTime”不兼容 试一试 您可能会收到该错误,因为动态LINQ不支持IS NOT操作符。 通过从下载文件和文

我对这个动态linq查询条件有一个问题:

string query = "Filed = 0 AND DeletedDate IS NOT NULL";
var q = (from u in ctx.Table.Where(query).OrderBy(s => s.InitDate) select u)
我收到这个例外:

运算符“”和“”与操作数类型“Boolean”和“DateTime”不兼容

试一试


您可能会收到该错误,因为动态LINQ不支持
IS NOT
操作符。 通过从下载文件和文档,您可以找到有关库支持的内容的更多信息

相反,您可以通过的是:

Filed = 0 AND DeletedDate != null
甚至:

Filed = 0 AND DeletedDate <> null
field=0且DeletedDate为空
下面是一个它确实支持的操作符表(取自上面链接的文档)

Filed = 0 AND DeletedDate <> null