既存の SQL Server 2012 データベースと連携する MVC 3 アプリの構築。既存のデータベースには、ID、ログイン、パスワード、および電子メールを含む既存の UserProfile テーブルがあります。
この簡単なチュートリアルを使用して nuget simplemembership パックを機能させ、それを変更して既存の db および userprofile テーブルに接続しました。私はエラーを受け取りました:
Unable to find the requested .Net Framework Data Provider
SimpleMembershipMvc3.cs ファイルの次の行を指しています。
WebSecurity.InitializeDatabaseConnection(connectionStringName: "MyEntities", userTableName: "UserAccount", userIdColumn: "UserId", userNameColumn: "Login", autoCreateTables: false);
どうやら、MVC3 DB First シナリオで simplemembership を機能させることは可能ですが、オンラインで見つけたすべての記事は CodeFirst または MVC4 のいずれかです。MVC3 DB First の完全なチュートリアルを探しています。
そして私はSimpleMembershipに縛られていません。それが機能する限り、何でも試してみます。カスタム SQLMembership Provider を作成しようとしましたが、独自の別個のデータベースの構築を停止することができませんでした。
私が持つ必要がある唯一の機能は、登録、ログオン/オフ (すべて、メンバーシップと認証の存在を知る前に既に持っていた) であり、サイトのメンバー専用ページを保護する必要があるためです。私は最初にこれらすべてを調べ始めました。