我可以在ASP.NET MVC 4中更改webpages_ Membership表名前缀吗?

Mar*_*ath 4 asp.net-mvc asp.net-membership

我正在创建一个ASP.NET MVC 4网站,并使用默认项目模板在我的数据库中自动生成一些表以获取成员资格.例如:

  • webpages_Membership
  • webpages_Roles

等等

因为我可能想要将一个数据库用于多个网站,我想将"webpages_"前缀替换为该网站特有的内容,但我找不到这个配置的位置.如何在ASP.NET MVC 4中更改此设置?

Eri*_*sch 9

不,不是真的.表名称在SimpleMembershipProvider中进行了硬编码.

你可以去获取源代码,修改名称,并根据需要使用自己的版本.来源在这里:

http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/e0115a823029#src%2fWebMatrix.WebData%2fSimpleMembershipProvider.cs