我们在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,因此我们的成员资格提供者应该连接到view以验证用户身份。可能吗。对此的任何想法都将受到高度赞赏。
-Sanjiv
答案 0 :(得分:0)
在Application中,使用以下参数调用WebSecurity.InitializeDatabaseConnection():
public static void InitializeDatabaseConnection(
string connectionString,
string providerName,
string userTableName,
string userIdColumn,
string userNameColumn,
bool autoCreateTables
)