有人可以请我解释为什么我的LINQ代码出现这个错误吗?Linq To Entities异常无法识别该方法,无法转换为商店表达式
LINQ实体无法识别方法“System.String GenerateHashWithSalt(System.String,System.String)”方法,该方法 不能被翻译成表达商店。
var query = (from u in context.Users
where
u.Password ==
GenerateHashWithSalt(password, GetUserID(username))
select u).Count();
感谢您的快速回复,我完全按照您的建议进行了操作,并且工作正常。非常好,干净的解释。 – Nivash
如果在查询时间之前无法获得该值,会发生什么情况?我有同样的错误,但这是我的查询: '(从用户作为UserInfo在context.UserInfo其中Membership.GetUser(user.login).IsApproved = False或user.isValidated = False).ToList' – adripanico