0

我创建了一个全新的 MVC 4 项目(使用 Web Api 模板,而不是 Internet 模板)。如何在第一次运行时完全像互联网模板一样初始化简单的会员数据库?到目前为止我做了什么:

  • 创建了全新的 MVC 4 项目 -> Web Api 模板
  • 实现了过滤器 InitializeSimpleMembershipAttribute.cs 并用它装饰了 HomeController。
  • 添加模型 AccountModels.cs
  • 在 web.config 中 system.web 下的 roleManager 中添加了 enabled="true" 属性
  • 连接字符串指向 SQL Azure 并且工作正常

当我第一次运行这个应用程序时,创建了数据库,但只在其中创建了 1 个表:UserProfile,所有其他表:webpages_Membership、webpages_Roles ... 都丢失了。没有任何错误。

我所需要的只是当我的 MVC4 项目(Web Api 模板)第一次运行时,将确保创建 SampleMembership 数据库和表。为了能够使用成员身份验证来验证客户端休息呼叫。

请让我知道这是否是正确的道路。

4

1 回答 1

0

您是否检查过 web.config 中的连接字符串名称是否已定义

  • 在用户上下文的 AccountModels.cs 中
  • 在 InitializeSimpleMembershipAttribute.cs 中进行数据库初始化
于 2013-01-25T15:57:20.890 回答