2012-02-29 11 views
1

これは明白だと思いますが、私には来ません.....私を許してください。C#ASP.NET MVCでASPNETDBにアクセスする方法MVC

とにかく、私が構築しているウェブアプリケーションの「パスワードリセット」コンポーネントを設定しています。ユーザーが自分のメールアドレスを入力します。アプリケーションは、電子メールアドレスがデータベースに存在するかどうかを確認します。メールアドレスが存在する場合は、管理者に再送信要求を送信して確認します。それ以外の場合は、ユーザーにアカウントの作成を促します(電子メールアドレスはアカウントごとに一意に設定されるため)。

電子メールアドレスがデータベースに存在するかどうかを確認する方法がわかりません。私はLINQを使用してデータベースの電子メールアドレスを照会し、ユーザーが提供する電子メールアドレスと同じであると考えました。また、メンバーシップ経由で既存のすべてのユーザーを取得し、各ユーザーの電子メールを取得し、そこから比較を行うことも考えました。

参考までに、コントローラ内でこのようなロジックを実行しています。

データベース([在庫] aspnetdb.mdf)にアクセスするにはどうすればよいですか? LINQ、メンバーシップ、または別の方法でこれを行う方が良いですか?

ありがとうございました。

+0

? – Oded

+0

Dbに直接アクセスしないでください。プロバイダーを使用してください。 –

+0

@Odedコード内で(私はデータ接続を介してそれにアクセスできます)。例えば、私は 'db.table'を呼び出して情報を取得したいと思います。 –

答えて

2

ただ、プロバイダインタフェースを経由:データベースへのアクセスに関してでの問題を正確に何をしている

string userName = Membership.GetUserNameByEmail(emailToCheck); 
if (userName != null) 
    ... 
+0

私はそれが明白であることを知っていた(DUH)。ありがとう、ヘンク。 –

関連する問題