1

ASP.Net MVC 4 プロジェクトで Internet Application を使用しています。Simplemembership はすぐに使用できる機能であるため、メンバーシップはデータベースに次のテーブルを作成します。

webpages_Membership
webpages_Roles
webpages_UsersInRoles

しかし、私たちのデータベース チームは、テーブル名のプレフィックスに「webpages」を付ける準備ができていません。次のテーブルを作成しても問題ありません。

Project_Membership
Project_Roles
Project_UsersInRoles

ここで、「Project」プレフィックスはプロジェクトに固有のものです。

SC_Membership テーブルの上に webpages_Membership としてデータベース ビューを作成しても問題ありません。そのため、メンバーシップ プロバイダーはユーザーを認証するためにビューに接続する必要があります。出来ますか。これについての考えは非常に高く評価されます。

-サンジブ

4

1 に答える 1

0

アプリケーションで、次のパラメーターを使用して WebSecurity.InitializeDatabaseConnection() を呼び出します。

public static void InitializeDatabaseConnection(
    string connectionString,
    string providerName,
    string userTableName,
    string userIdColumn,
    string userNameColumn,
    bool autoCreateTables
)
于 2013-10-19T22:17:15.857 に答える