2016-10-18 3 views
0

ASP.NETとエンティティフレームワークでログインフォームを作成しようとしています。
Account account2 = de.Accounts.Find(accountViewModel.Account.Username); if(account2 != null) { if(PasswordHelper.VerifyHash(accountViewModel.Account.Password, "SHA512", account2.Password)) { Session["username"] = account2.Username; return View("intro"); }名前でエンティティ要素を取得する

私はfindメソッドは、主キーで項目を検索することであることを知っている: そして、私はこのような何かを持っています。私のプライマリキーは "AccountID"ですが、どのように "Account"で要素を見つけることができますか? PLS HELP:((

答えて

0

あなたは口座番号でアカウントを見つけ意味 プロパティは、アカウントを識別するために使用されるどのようなアカウントは、以下のLINQが有用である可能性があります?

例えば
using System.Linq; 

.... 
Account account2 = de.Accounts.FirstOrDefault(a => a.Prop == value); 

Account account2 = de.Accounts.FirstOrDefault(a => a.UserName == accountViewModel.Account.Username); 
関連する問題