Мой SQL-запрос к определенному представлению возвращает мне 3 разные строки.
select * from vwSummary
where vidate >= '10-15-2010' and vidate <= '10-15-2010'
and idno = '0330'
order by viDate
Но если я запускаю один и тот же запрос через свою структуру сущностей, я получаю 3 строки, но все 3 строки совпадают, что эквивалентно третьей строке.
firstVisibleDate = new DateTime(2010, 10, 15);
lastVisibleDate = new DateTime(2010, 10, 15);
var p1 = (from v in db.vwSummary
where v.viDate >= firstVisibleDate && v.viDate <= lastVisibleDate
&& v.IDNo == "0330"
select v).ToList();
Может кто-нибудь, пожалуйста, помогите мне решить эту проблему выпуск.
РЕДАКТИРОВАТЬ: Я изменил свой запрос вот так, и он работает. Но все же я хочу вернуться к показанному выше, так как мне нужно повторить итерацию для большей обработки.
List<objectName> p1 = (from v in db.vwSummary
where v.viDate >= firstVisibleDate && v.viDate <= lastVisibleDate
&& v.IDNo == "0330"
select new <ObjectName>
{
a = v.a
b = v.b
}
).ToList<ObjectName>();