Невероятный дубликат в запросе Entity Framework

Мой 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>();
15
задан franklins 14 February 2011 в 18:24
поделиться