【问题标题】:Why is MVC4 project Membership DB Table 'Membership' & not 'aspnet_Membership'?为什么 MVC4 项目成员数据库表是“成员”而不是“aspnet_Membership”?
【发布时间】: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 会生成这些略有不同的表?

【问题讨论】:

标签: tsql asp.net-mvc-4


【解决方案1】:

提供者不一样,MVC4引入了新的提供者——nuget.org/packages/System.Web.Providers

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    • 2016-07-03
    相关资源
    最近更新 更多