ef核心

时间:2018-05-01 00:56:53

标签: c# .net-core entity-framework-core

modelBuilder.Entity<SomeEntity>().HasQueryFilter(e => e.created_at.Date == DateTime.Today);

产生此错误:

InvalidCastException:无法将类型为“System.DateTime”的对象强制转换为“System.Linq.Expressions.LambdaExpression”。

created_at属性键入DateTime。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

这似乎得到了它:

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

不确定为什么Datetime.Today会抛出错误。