我正在使用c#创建登录表单。当我登录,我得到了以下错误:LINQ to Entities无法识别c#中的System.String ToString()方法
LINQ to Entities does not recognize the method 'System.String ToString()' method, and this method cannot be translated into a store expression.**
using (var db = new StageCraftEntities())
{
var isValidUsert = db.Users.Where(i => i.UserName == this.txtUserName.Text.ToString() && i.Password == this.txtPassword.Text.ToString()).FirstOrDefault();
var isValidUser = from User in db.Users
where User.UserName.Equals(this.txtUserName.Text.Trim().ToString())
&& User.Password.Equals(this.txtPassword.Text.Trim().ToString())
select User;
if(true)
{
Dashboard dashboard = new Dashboard(isValidUsert);
dashboard.Show();
this.Hide();
}
}
做微调outiside LINQ查询 –