我有一个方法,它采用被覆盖的泛型TEntity。它的签名如下:
public virtual Expression<Func<AclProject, bool>> ProjectFilter(params TEntity[] objs)
{
return (p) => objs.Select(o => o.ID).Contains(p.ID);
}
然后我根据这个过滤查询:
from p in db.SomeDbSet where db.AclProjects.Where(ProjectFilter(p)).Any() select p
这会导致1025错误。 (请注意,ProjectFilter的主体是什么并不重要,错误仍然存在。
任何想法为什么?
谢谢!