5
我得到這個錯誤,當我試試這個代碼:LINQ到實體無法識別方法「的Int32 ToInt32(System.String)」的方法,而這種方法不能被翻譯成店表達
TaxiEntities db = new TaxiEntities();
bool IsUserPassCorrected = db.tblOperators.Any(item => item.UserName.ToLower() == txtUserName.Text.ToLower() &&
item.Password == Convert.ToInt32(txtPassWord.Text));
if (!IsUserPassCorrected)
{
MessageBox.Show("Username or Password is incorrected! Please try again");
}
使用支架和解析/的TryParse – Sayse
在一個側面說明,如果你的數據庫是不區分大小寫,你可以離開了' .ToLower()'這使得它更易於閱讀。另外,不要忘記把''Dispose''包含在'using'塊中的最好的上下文。 – Silvermind