ошибка hasqueryfilter в ядре ef - PullRequest
0 голосов
/ 01 мая 2018
modelBuilder.Entity<SomeEntity>().HasQueryFilter(e => e.created_at.Date == DateTime.Today);

выдает эту ошибку:

InvalidCastException: невозможно привести объект типа 'System.DateTime' к типу 'System.Linq.Expressions.LambdaExpression'.

Свойство create_at имеет тип DateTime.

Что мне не хватает?

1 Ответ

0 голосов
/ 01 мая 2018

Похоже, это так:

 modelBuilder.Entity<SomeEntity>()
      .HasQueryFilter(b => EF.Property<DateTime>(b, "created_at").Date == DateTime.Now.Date);

Не уверен, почему Datetime.Today выдает ошибку, хотя.

...