创建MVC4成员资格数据库

Len*_*lly 7 sql-server asp.net-mvc visual-studio-2010

我很熟悉aspnet_regsql.exe创建一个会员数据库(它产生11个表)

但是,在我的MVC4项目中,VS2010创建了一个只有六个表的成员资格数据库(应用程序,成员资格,配置文件,角色,用户和用户内部角色)

如何使用此(新?)架构创建数据库?

one*_*mer 2

aspnet_regsql.exe是 ASP.Net 架构的一部分,而不是 MVC。

我敢打赌,MVC4 开发人员预览版在其项目结构中附带了一些自定义架构脚本,或者它安装了新 ASP.Net 4.5 版本的预览版aspnet_regsql.exe

如果后者是正确的,您也许可以使用它来创建一个数据库,并将其绑定到您的 MVC3(和之前的)应用程序中。这里的含义是由于架构差异,您可能需要编写自己的提供程序。

另一种选择是使用 MVC4 模板创建数据库,删除项目,然后在使用该数据库的 MVC3 项目中编写 DA 层。您需要获取的只是连接字符串。但同样,您必须滚动自己的提供程序,因为旧的提供程序不知道新的 6 表模式。

  • 谢谢 one.beat,但我一直在探索并发现 MVC4 中的提供者实际上是不同的。不管怎样,谢谢你的帮助 (2认同)