Как показать данные в таблице после определенной даты?

Это ошибка которая у меня выскакивает.

An unhandled exception of type 'System.NotSupportedException' occurred
in EntityFramework.SqlServer.dll

Additional information: The specified type member 'Date' is not
supported in LINQ to Entities. Only initializers, entity members, and
entity navigation properties are supported
.

Вот код

private void OnActive(object sender, RoutedEventArgs e)
            {
                DateTime TodayDate = DateTime.Now.Date; // init
    
                var query = from RentCarDB in this.dbContext.RentCarDBSet
                            where RentCarDB.StartDate.Date <= TodayDate
                            orderby RentCarDB.StartDate
                            select RentCarDB;
                this.rentCarDBViewSource.Source = query.ToList();
            }


Как показать данные которые после сегодняшней даты?
  • Вопрос задан
  • 153 просмотра
Решения вопроса 1
duntik
@duntik Автор вопроса
Если кому интересно, то я добавил

using System.Data.Entity;


И поменял строку с
where RentCarDB.StartDate.Date <= TodayDate
на
where DbFunctions.TruncateTime(RentCarDB.StartDate) <= TodayDate
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы