2009-03-24 11 views
0

は 1に最初のアイデア、link textと 2. link textlinqを使用してntlmをSQLテーブルに認証する方法は?

私はLINQここに使用することができますまたはどのように私は、SQLテーブルへのWindowsPrincipalを認証するために、これをマッサージする必要があり、ネストされたループを作成する与えられましたか?おかげで、-greg

protected void Page_Load(object sender, EventArgs e) 
{ 
    string UserIdentityName = Server.HtmlEncode(User.Identity.Name); 
    Boolean Match = CompareUserName(UserIdentityName); 
} 

private Boolean CompareUserName(string PassedInValue) 
{ 
    VerifyUserNameDataContext db = new VerifyUserNameDataContext(); 
    char[] delimiterChars = { ' ', ',', '.', ':', '\t' , '\\' }; 
    string[] words = PassedInValue.Split(delimiterChars); 

    foreach (string split_up_domain_username in words) 
    { 
     foreach (User users in db.Users) 
     { 
      var user = (from u in db.Users 
         where u.Name.ToString() == split_up_domain_username.ToString() 
         select u).First(); 
      if (user != null) return true; 
     } 
    } 
    return false; 
} 

答えて

0

使用Enumerable.SingleOrDefaultなくEnumerable.First

VARユーザー=(db.Users u.Name.ToString()== split_up_domain_username.ToString() におけるUから を選択してください)。 SingleOrDefault();

関連する問題