Asp.net mvc 4 ASP.NET Web API示例成员身份验证-Azure DB初始化

Asp.net mvc 4 ASP.NET Web API示例成员身份验证-Azure DB初始化,asp.net-mvc-4,asp.net-web-api,Asp.net Mvc 4,Asp.net Web Api,我创建了一个全新的MVC4项目(使用WebAPI模板,而不是Internet模板)。如何在第一次完全按照internet模板运行时初始化简单成员数据库?到目前为止我所做的: 创建全新的MVC4项目->Web Api模板 实现了过滤器初始化SimpleMembershipAttribute.cs并用它装饰HomeController 添加了模型AccountModels.cs 在web.config的system.web下为roleManager添加了enabled=“true”属性 连接字符串

我创建了一个全新的MVC4项目(使用WebAPI模板,而不是Internet模板)。如何在第一次完全按照internet模板运行时初始化简单成员数据库?到目前为止我所做的:

  • 创建全新的MVC4项目->Web Api模板
  • 实现了过滤器初始化SimpleMembershipAttribute.cs并用它装饰HomeController
  • 添加了模型AccountModels.cs
  • 在web.config的system.web下为roleManager添加了enabled=“true”属性
  • 连接字符串指向SQLAzure,工作正常
当我第一次运行这个应用程序时,创建了数据库,但只创建了其中的一个表:UserProfile,所有其他表:webpages\u Membership,webpages\u Roles。。。他们失踪了。没有错误,什么都没有

我所需要的是,当我的MVC4项目(WebAPI模板)第一次运行时,将确保创建SampleMembership数据库和表。为了能够使用成员身份验证对客户端rest调用进行身份验证


请告诉我这是否是正确的路径。

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

  • 在usercontext的AccountModels.cs中
  • 在数据库初始化的InitializeSimpleMembershipAttribute.cs中