3

ASP.NET MVC 4でメンバーシッププロバイダーを使用する方法についていくつか質問しましたが、ほとんど応答がありませんでした。ASP.NET MVC 4のメンバーシッププロバイダーを使い始めるのに(初心者として)時間がかかります。私は記事を読んで、いろいろと試してきましたが、それは助けになるのではなく、混乱を助長するだけでした。

初心者による次の質問に対する答えは何でしょうか。

  1. どのプロジェクトにどれを使用するかを決める前に、すべてのメンバーシッププロバイダー(単純なメンバーシッププロバイダーを含む)を試してみたいと思います。ASP.NET MVC 4で使用できるメンバーシッププロバイダーと、各プロバイダーを構成するにはどうすればよいですか。ドキュメントやリンクはありますか?
  2. インターネットテンプレートには、メンバーシップ機能を設定する事前構成済みのアカウントコントローラーが付属していますが、基本テンプレートにメンバーシップ機能を追加するにはどうすればよいですか。メンバーシッププロバイダーを使用してメンバーシップを構成するには、どのような手順に従う必要がありますか(メンバーシッププロバイダーごとに異なる手順/構成/設定のセットがあると想定しています)。
  3. インターネットプロジェクトテンプレートを使用して作成されたASP.NETMVC4プロジェクトを(変更せずに)実行すると、データベースにUserProfile、webpages_Membership、webpages_OAthMembership、webpages_Roles、webpages_UsersInRolesの5つのテーブルが作成されます。UserProfileAccountModel.csの1つだけの定義が表示されます。他のテーブルはどこに定義されていますか。メンバーシップを使用するには、これらすべてのテーブルをデータベースに常に含める必要がありますか?それらをカスタマイズしたり、名前を変更したり、一部を使用しないことを選択したりできますか?
  4. インターネットプロジェクトテンプレートのweb.configにメンバーシップ構成が表示されませんが、メンバーシップを使用しています。いくつかの記事のチュートリアルでは、<membership></membership>web.configに追加して構成する人を見ました。いつweb.configに構成設定を追加する必要があり、いつ追加する必要はありませんか?

メンバーシッププロバイダーは、開発者の生活を楽にすることを目的としていると思いますが、私にとってはそれがより困難になっています。私は本当にそれを研究する必要があることを知っています、そしてそれは私が過去7、8日間試みていることですが、理解することができません。どんな助けでも、リンク(私が何度も経験したものではないことを願っています)は大歓迎です。

4

2 に答える 2

3

私はあなたに同意します、どのメンバーシップタイプがひどいことをするかについてのガイダンス.

  1. ASP MVC では、任意のプロバイダーを使用できます。インターネット MVC アプリである Visual Studio の既定のテンプレートは、SimpleMembership を使用する唯一のテンプレートです。

  2. 良い質問です。それに関する明示的でまともなドキュメントはまったく見つかりませんでした。私が知る限り、ほとんどのメンバーシップの設定は非常に似ています。

  3. 少なくとも SimpleMembership は、必要な DB テーブルが存在しない場合に必要なテーブルを作成します。本当にカスタマイズできるのはユーザーテーブルだけだと思います。

  4. SQL テーブルのように、web.config のメンバーシップ タグが暗示されていると思います。デフォルトを受け入れると、魔法のように機能します。

私が見つけた最良のリンクはこれです http://blog.longle.net/2012/09/25/seeding-users-and-roles-with-mvc4-simplemembershipprovider-simpleroleprovider-ef5-codefirst-and-custom-user-プロパティ/

その投稿には、他にも役立つ 2 つの投稿があります。

于 2013-03-25T18:24:50.137 に答える