2016-02-26 96 views
-2

LINQ to Entities无法识别方法'Int32 ToInt32(System.String)'方法。LINQ to Entities不识别方法'Int32 ToInt32(System.String)'方法。 mvc

System.Web.Security.MembershipUser mu = System.Web.Security.Membership.GetUser(); 

string ID = mu.ProviderUserKey.ToString(); 

if(db.resume.Where(x => x.employeeID ==Convert.ToInt32(ID)).Count() == 0) 
+0

将Convert.ToInt32(ID)放入一个变量中,并使用该变量代替它并再次尝试 –

回答

1

如异常消息中所述,表达式中不支持Convert.ToInt32。只是将其移出表达式:

System.Web.Security.MembershipUser mu = System.Web.Security.Membership.GetUser(); 

string ID = mu.ProviderUserKey.ToString(); 
int IID = Convert.ToInt32(ID); 

if(db.resume.Where(x => x.employeeID == IID).Count() == 0) 
相关问题