【发布时间】:2012-01-25 18:59:05
【问题描述】:
如果你在 VS2010 中使用 Internet Application Project Template 创建一个新的 MVC4 web 应用程序,aspnet DB 有六个表:
应用程序, 会员资格, 型材, 角色, 用户 &UsersInRoles
如果我使用 aspnet_regsql.exe 工具,表名称是 aspnet_Membership 等。但都有“aspnet_”MVC4 表没有这个架构!他们有上面的名字(看不到'aspnet_')
我什至直接复制了 aspnet_regsql.exe 使用的脚本:
C:\Windows\Microsoft.NET\Framework\v4.0.30319 在 Sql Server Management Studio 中使用
结果是一样的... 'aspnet_' 被使用了。
MVC4 表的列也略有不同(Membership 表中没有 MobilePIN 列),那么这里是否有其他提供商在工作?
为什么 MVC4 会生成这些略有不同的表?
【问题讨论】:
-
好吧,providers不一样,MVC4引入了新的providers——nuget.org/packages/System.Web.Providers
标签: tsql asp.net-mvc-4