У меня есть запрос LINQ to SQL, который при выполнении не возвращает никаких данных. Однако, когда я отлаживаю, я могу взять сгенерированный запрос SQL, вставить значения переменных и запустить его в SQL Management Studio, чтобы получить ожидаемую запись. Я принимаю значения для переменных в режиме отладки.
Кто-нибудь испытывал что-то подобное раньше?
По запросу оператор LINQ (отредактированные имена таблиц и столбцов):
var q1 = from rr in db.ABC
from rd in db.DEF
where rr.a == rd.b
where rr.c == rd.c
where rr.d.Equals(id)
where rr.c.Equals(anotherId)
select new
{
rr.d, rr.x, rr.a,
rr.y, rr.z, rr.v,
rr.e, rd.r
};
var r1 = q1.Single();
Я использую очень похожие запросы в других местах с успехом.