У меня следующий запрос:
var Query = db.ReportCommon
.Where(x => x.ReportType == category)
.Where(x => x.ReportDateTime >= dateStart)
.Where(x => x.ReportDateTime < dateEnd);
category
- это переменная, которую я передаю (т. Е. «Short», «Standard» и т. Д.);
dateStart
и dateEnd
являются значениями DateTime.
Этот запрос возвращает ожидаемые результаты (примерно 300 с лишним).
Но когда я добавляю следующую строку, я получаю ноль результатов, тогда как в действительности я должен получить примерно на 2 или 3 меньше результатов:
.Where(x => x.PartnerRef.ToUpper() != "TEST");
Существует только около 3 записей, в которых поле PartnerRef
содержит «Test», «test» или «TEST», остальные поля имеют значение NULL или содержат разные партнерские ссылки (например, «DSW»).
Почему это происходит и как я могу это исправить?