Мой запрос 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>();