您好即時通訊使用LINQ用於檢查,如果兩個用戶字段對應於SQL表一個唯一的用戶寄存器,例如使用LINQ2SQL用於驗證用戶
UID:用戶ID PIN:passID
所以字段必須從單個用戶,我是想這樣的:
public bool AutentificacionUsuario(string userID , string password passID)
{
USER _userID = _db.USER.FirstOrDefault(uid => uid.siglas == userID);
USER _passID = _db.USER.FirstOrDefault(pwd => pwd.codigousuario == passID);
但boths返回從DataContext的用戶表實例(二不是一個),我想匹配他們在lambda表達式一樣,如果「此用戶ID匹配passID」
謝謝!
真的,我只是忘了使用一個lambda表達式進行迭代,我試圖把「=>」和局部變量放在兩次。 somthing like this: var doesUserExist = db.User.Any(p => p.UserID.Equals(userID)&& c => c.Password.Equals(password)); – 2009-01-28 21:01:12