Выберите строки IQueryable, где datatime равно нулю в базе данных - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть IQueryable, который предоставляет данные из соединения SQL.В этом столбце DateTime, который может содержать нули.Мне в основном нужно иметь возможность получить все строки, которые имеют нулевое значение даты и времени, но ничего, что я пытаюсь, кажется, не работает.Это похоже на мою последнюю попытку, но просто не удается преобразовать «нулевую» строку в формат DateTime:

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

Если dateValueVariableAsString содержит строку с допустимым форматом DateTime, тогда я получаюожидаемых результатов - однако я просто не могу получить строки, в которых dateColumn имеет значения NULL.

1 Ответ

0 голосов
/ 19 ноября 2018

Я наконец получил сортировку со следующим изменением моего примера выше:

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