2014-04-22 60 views
0

我使用的UserManager功能,以重命名的表名(通過分貝範圍內配置):現在重用我的UserManager表的角色經理(成員服務)

 modelBuilder.Entity<User>().ToTable("Users");    
     modelBuilder.Entity<IntUserRole>().ToTable("UserRoles"); 
     modelBuilder.Entity<IntUserLogin>().ToTable("UserLogins"); 
     modelBuilder.Entity<IntUserClaim>().ToTable("UserClaims"); 
     modelBuilder.Entity<IntRole>().ToTable("Roles"); 

,一旦ID喜歡使用[授權]與屬性角色選項,id需要再次啓動aspnet_regsql.exe才能創建所有必需的存儲過程。

不幸的是,它創建了一組新的默認命名錶(aspne_Roles ...)。

有沒有辦法讓它重用我的表?

回答

0

解決了這個問題。問題與錯誤配置有關。 基本上我並不需要任何特殊的角色管理功能,只是簡單地檢查用戶是否分配了不是角色。

要解決,我改變了我的配置使用一個簡單越好一個:

<roleManager enabled="true"> 

現在,用於管理角色與我的UserManager爲我的默認站點上下文初始化沿着我重命名的表。