У меня есть следующий запрос, который не должен возвращать никаких строк, но возвращает 4:Linq возвращаются неожиданные результаты
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, но ни один из них не соответствует записи в моем тесте.
Код не является ложным, поэтому мое понимание LINQ неверно. Может кто-нибудь объяснить мне, почему первый возвращает 4 строки, когда он должен возвращать 0?
'db.MyForm1_hosps.Where (ta => ta.recordId == recordId);' –