var myRows = myContext.MyTable
.Where(v => v.MyColumn == null);
Это не отображает строки из таблицы, хотя существует много строк, где «MyColumn is null»?LINQ Выбор строк, где значение столбца IS NULL
Мне нужно выбрать строки, где MyColumn содержит null.
Я понимаю, что в T-SQL мне пришлось бы использовать оператор «IS NULL», но как я могу выбрать строки, которые я хочу в Linq?
Я использую Entity Framework 5.0.
Если это должно работать, сообщите мне, поскольку моя ошибка должна быть в другом месте.
Благодаря
Спасибо за отзыв. Казалось бы, проблема состоит в том, чтобы сделать небольшую деталь, которую я считал несущественной. Я на самом деле не сравниваюсь с «нулевым» постоянным значением. Я сравниваю с переменной, которую я установил в null (в моем случае строка или DateTime?). Поэтому я говорю myValue = null; ... (v => v.MyColumn == myValue). Сравнение с null возвращает строки, по сравнению с myValue возвращает 0 строк. –