0

私はMVC3 Webアプリケーションを構築しています。codefirst EFアプローチを使用している場合、メンバーシッププロバイダに最適なオプションは何ですか

私は組み込みのASP.NETメンバーシッププロバイダを使用することを考えていましたが、その周りにつま先を向けて、ユーザーを他のエンティティオブジェクトにきれいにリンクすることができず、 。

基本的なユーザー、役割、パスワードの変更/取得が必要です。私がそれを取るアドレスと他のユーザー固有の情報は、メンバーシップ・プロバイダのテーブルとは関係ありません。私はちょうどそれぞれのメンバーシップテーブルのいずれかでUserIDなどとFKの関係が必要ですか?

私が読んできたことから、ASP.NETメンバーシッププロバイダを継承し、抽象メソッドを実装してEFを使用する方法があります。それが私の最善の賭けであるなら、そうすることについての良い例やチュートリアルはありますか?

自分自身を転がすことはかなり難しいと思いますが、EFコードで最初に行うのがよいガイドがあれば、喜んでそれをチェックします。または、すでにコードプレックスに推奨されているプロバイダがいくつかありますか?

PS。 SQL Expressを使用して、いくつかの格安Webホストに展開する予定で、1倍のSQLサーバー2008年のdb制限で増殖します。

おかげ..

答えて

1

あなたはMVC3 Boilerplate project on GitHubをご覧ください。それはMembershipProviderとEFの統合を持っており、具体的にはUserMembershipProviderのクラスを見ています。

+0

私はユーザーリポジトリの実装を提供し、手動でUserデータベーステーブルを作成し、これを動作させるためにEFと共に使用するそれぞれのPOCOクラスを作成する必要がありますが、これらもいくつかの例に含まれていますMVC3 - ボイラープレートソリューション? – LaserBeak

+0

これはすべてプロジェクトに含まれています。 Userクラスとリポジトリはすでに定義されています。これはEntity Framework Code Firstを使用して構築されているため、コードファーストクラスで定義されたデータベースとテーブルが存在しない場合は、サイトの最初の実行時に作成されます。 –

関連する問題