2016-02-26 102 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) 
相關問題