0

Oracle データベースの上に MVC 4 を使用して Web サイトを構築する必要があります。また、これらの webpages_Membership または webpages_OAuthMembership テーブルは必要ありません。独自のメンバーシップ プロバイダーとロール プロバイダーを作成する必要がありますか? 私はこれを見つけまし-それは良い解決策かもしれませんが、もっと簡単な方法がありますか?

4

1 に答える 1

3

シンプル メンバーシップ プロバイダーによって作成されたテーブルを使用したくない場合は、ソリューション エクスプローラーから [フィルター] に移動し、が次のように設定されてInitializeSimpleMembershipAttribute.csいることを確認します。autoCreateTablesfalse

WebSecurity.InitializeDatabaseConnection("MyContext", "TableToPointTo", 
"UserIdColumn", "UserNameColumn", autoCreateTables: false);

シンプル メンバーシップ プロバイダーは拡張メンバーシップ プロバイダーを継承するため、独自のカスタム プロバイダーを作成する場合は、次のようにします。

public class MyMembershipProvider : ExtendedMembershipProvider
{
    // inherited methods
}

SimpleMembershipProvider クラスのロジックを見たい場合は、ここでソース コードを確認できます。

于 2013-03-11T20:56:10.303 に答える