modelBuilder.Entity<SomeEntity>().HasQueryFilter(e => e.created_at.Date == DateTime.Today);
产生此错误:
InvalidCastException:无法将类型为“System.DateTime”的对象强制转换为“System.Linq.Expressions.LambdaExpression”。
created_at属性键入DateTime。
我错过了什么?
答案 0 :(得分:0)
这似乎得到了它:
modelBuilder.Entity<SomeEntity>()
.HasQueryFilter(b => EF.Property<DateTime>(b, "created_at").Date == DateTime.Now.Date);
不确定为什么Datetime.Today会抛出错误。