选择数据库中datatime为null的IQueryable行

时间:2018-11-19 11:22:58

标签: c# datetime null iqueryable

我有一个IQueryable,它是通过SQL连接提供的数据。其中有一个DateTime列,可以包含空值。我基本上需要能够获得具有null datetime值的所有行,但我尝试执行的任何操作似乎都不起作用。 这类似于我的最新尝试,但是只是尝试将“ null”字符串转换为DateTime格式而失败:

IQueryable dataByDate = allData.Where("DateTimeColumnName" + " == @0", (dateValueVariableAsString == null) ? "NULL" : dateValueVariableAsString );

如果dateValueVariableAsString具有有效的DateTime格式的字符串,则可以得到我期望的结果-但是,我似乎无法获取dateColumn为空的行。

1 个答案:

答案 0 :(得分:1)

我终于对上面的示例进行了以下修改,从而得到了这样的排序:

IQueryable dataByDate = allData.Where("DateTimeColumnName == null", null);