Linq to sql Linq到Sql事务错误

Linq to sql Linq到Sql事务错误,linq-to-sql,transactions,Linq To Sql,Transactions,我得到以下错误: 方法“Boolean CheckPermision(Int32、Int32、Int32、Int32、Int32)”不支持到SQL的转换 从功能 return (from Ct in db.Salers where Ct.isActive == true && Ct.Profile.MCID == GetActivatorMCID() && CheckPe

我得到以下错误: 方法“Boolean CheckPermision(Int32、Int32、Int32、Int32、Int32)”不支持到SQL的转换

从功能

return (from Ct in db.Salers
                    where Ct.isActive == true && Ct.Profile.MCID == GetActivatorMCID()
                           && CheckPermmision(GetUid(),Ct.EventID,10,Ct.Premission_Level,0)
                    select Ct).ToList();

有什么想法吗?

在linq to sql查询中不能调用非sql方法。您调用的方法必须能够映射到sql命令