Entity framework 将方法传递到何处时,为什么会出现内部.NET Framework数据提供程序错误1025?

Entity framework 将方法传递到何处时,为什么会出现内部.NET Framework数据提供程序错误1025?,entity-framework,entity-framework-6.1,Entity Framework,Entity Framework 6.1,我有一个方法,它采用一个被覆盖的泛型tenty。签名如下: public virtual Expression<Func<AclProject, bool>> ProjectFilter(params TEntity[] objs) { return (p) => objs.Select(o => o.ID).Contains(p.ID); } 这将导致1025错误。(请注意,无论ProjectFilter的主体是什么,错误仍

我有一个方法,它采用一个被覆盖的泛型tenty。签名如下:

public virtual Expression<Func<AclProject, bool>> ProjectFilter(params TEntity[] objs)
    {
        return (p) => objs.Select(o => o.ID).Contains(p.ID);
    }
这将导致1025错误。(请注意,无论ProjectFilter的主体是什么,错误仍然会发生

你知道为什么吗


谢谢!

没有多少人会被挑战去分析未完成的代码。首先尝试返回一些有意义的东西。比如我错过了什么?我无法提供真实的代码,因此我编写了一个示例来重现这个问题。项目过滤器的主体是一个简单的单行(p)=>p.X=obj.X,仅此而已。
from p in db.SomeDbSet where db.AclProjects.Where(ProjectFilter(p)).Any() select p