У меня есть этот код
public List<CalendarData> GetCalendarData(DateTime day)
{
List<CalendarData> list = new List<CalendarData>();
using (dataContext = new VTCEntities())
{
DateTime test = new DateTime(2010, 10, 20, 17, 45, 0);
var data = from z in dataContext.ReservationsSet
where z.start_time.Value == test
select z;
foreach (var r in data)
То, что я хотел бы сделать, это иметь
var data = from z in dataContext.ReservationsSet
where z.start_time.Value == day
select z;
Проблема в том, что у z.start_time также есть часть времени. День DateTime не имеет записанной части времени. Есть ли способ сравнить часть даты без получения этой ошибки
The specified type member 'Date' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported.
когда я делаю это
var data = from z in dataContext.ReservationsSet
where z.start_time.Value.Date == test
select z;