我以规约(specification)的方式生成了查询条件,然后调用entity framework的查询功能:
ISpecification<Entity> spec;
IQuerable<Entity>.Where(x=>spec.IsStatisficBy(x))
结果运行失败,说不能转换成有效的查询语句~~~
该怎么解决?
谢谢!
改用spec.IsStatisficBy(x)而不是lambda表达式,问题解决。