我有一个在 EF5 中使用代码优先迁移的 MVC 4 Web 应用程序。在我的解决方案中,我有一个 Windows Azure 云服务项目,其中添加了 MVC4 应用程序作为 Web 角色。然后将其发布到 Azure 中的云服务实例。我可以毫无问题地发布,并且设置了正确的 web.config 转换,因此部署的应用程序指向正确的 Azure SQL 数据库。我无法解决的一件事是如何让我的代码首先迁移在我发布时自动运行 - 或者甚至可以发布到云服务。
在我发布应用程序后,它会愉快地创建与用户相关的数据库,但这是由于 InitializeSimpleMembershipAttribute 中的代码显式执行此操作。当我发布到云服务时,我是否可以让代码优先迁移自动运行,或者我是否需要在我的应用程序中专门编写一些代码来执行此操作?