У меня есть следующий запрос, который не должен возвращать строк, но возвращает 4:
var testAgainst = db.MyForm1_hosps.Select(ta => ta.recordId == recordId);
Если я использую следующий запрос, я получаю нулевые строки, как и ожидалось:
var testAgainst = from ta in db.MyForm1_hosps
where ta.recordId == recordId
select ta;
ТамВ MyForm1_hosp четыре строки, но ни одна из них не совпадает с recordId в моем тесте.
Код не лжет, поэтому мое понимание LINQ неверно.Может кто-нибудь объяснить мне, почему первый возвращает 4 строки, когда он должен возвращать 0?