Linq 中的“与”运算符

Ani*_*Ani 2 linq

我有一个查询,当输入用户名时,在 label1 中打印 userid。工作正常;但我想编写打印用户 ID 的用户名和密码查询。那么我该怎么写呢?我尝试使用“and”运算符进行编写,但似乎不起作用。

int id = (from auser in lq.logins
          where auser.username == userNameString //&& auser.Password =pwdString
          select auser.userid).SingleOrDefault();

label1.Text = id.ToString();
Run Code Online (Sandbox Code Playgroud)

谢谢阿尼

Mat*_*nik 6

看来您使用了赋值运算符=而不是比较运算符==。查询应该是:

int id = (from auser in lq.logins
          where auser.username == userNameString && auser.Password == pwdString
          select auser.userid).SingleOrDefault();

label1.Text = id.ToString();
Run Code Online (Sandbox Code Playgroud)