2011-07-01 1 views
0

Je crée un service wcf pour la connexion. mon code pour accesssing données db LINQ est:Vérification des variables Linq

    var result = from detail in dc.tbl_User_Masters where detail.User_Type_Id == 2 

       select new UserVerification 
       { 
        Uname = detail.User_Login_Name, 
        Password = detail.User_Pwd 
       }; 

où UserVerification est la classe qui a Uname et les propriétés de mot de passe stored..now comment vérifier cette variable que si elles sont nulles alors nous ne permettrons pas .. connexion .i ne savent pas comment faire avec LINQ ..

Répondre

1

vous avez probablement besoin de filtrer l'utilisateur/mot de passe que vous essayez d'authentifier:

var givenUname = "robertpaulson"; 
var givenPassword = "bob"; 

var result = (
    from detail in dc.tbl_User_Masters 
    where detail.User_Type_Id == 2 
    where detail.User_Login_Name == givenUname && detail.User_Pwd == givenPassword 
    select detail 
    ).SingleOrDefault(); 

maintenant result seront soit null ou avoir les détails pour l'authentica utilisateur.

1

Vous ne devez pas faire cela dans Linq. Vous avez terminé votre partie linq.

Vous pouvez utiliser

if (result == null) {//code for stoping the login process} 

ou

if (result.UserName == null) {//code for stoping the login process} 
Questions connexes