2011-07-01 8 views
0

私はログイン用にwcfサービスを作っています。 LINQを使用してDBデータをaccesssingための私のコードは次のとおりです。Linq変数の確認

UserVerificationはUNAMEとPasswordプロパティは、彼らがnullの場合、我々はログインを許可しないだろうと、その変数を確認する方法stored..now持つクラスです
    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 
       }; 

.. .Iは、あなたはおそらく、あなたが認証しようとしているユーザー/パスワードにフィルタリングする必要がある。.. LINQであることを行う方法

答えて

1

を知らない:

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(); 

resultnullであるかの詳細を持つことになりますどちらか認証のためのtedユーザー。

1

Linqではこれを行う必要はありません。あなたはあなたのlinqの部分を完了しました。

あなたは使用することができます

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

または

if (result.UserName == null) {//code for stoping the login process} 
関連する問題