форма simple.data, как искать по дате?

Я использую simple.data для своего проекта. У меня есть столбец createdDate. это столбец даты и времени. если я передал строку даты «06.05.2006». Мне нужно получить все записи, созданные в этот день. как я могу это сделать, используя simple.data?

следующий код не работает. мне нужно только сравнить дату, а не время. как я могу изменить его, чтобы заставить его работать.

        var list = _db.DocumentLog.All();

        if (!string.IsNullOrWhiteSpace(searchDate))
        {
            var dt = DateTime.ParseExact(searchDate, "MM/dd/yyyy", null);

            list = list.Where(_db.DocumentLog.CreatedDate == dt);
        }

person qinking126    schedule 09.05.2014    source источник


Ответы (1)


Замените поиск на:

list.Where(_db.DocumentLog.CreatedDate >= dt 
        && _db.DocumentLog.CreatedDate < dt.AddDays(1));

Это даст вам все, что было создано в полночь указанной даты или после нее, но до следующего дня, то есть за один полный день.

person Bobson    schedule 09.05.2014
comment
@feelexit - рад помочь. - person Bobson; 09.05.2014