asp.net-mvc - Entity Framework 6.0 代码优先迁移到 Azure SQL DB 不起作用。

标签 asp.net-mvc entity-framework azure entity-framework-migrations

我正在尝试根据本教程松散地创建一个 ASP.NET MVC 站点。 http://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/

我正在使用 VS2013 预览版,它让我可以选择创建 ASP.NET MVC 5 站点。另外,使用以下包:

EntityFramework 6.0.0-rc1

Microsoft.AspNet.Identity.Core"1.0.0-alpha1

Microsoft.AspNet.Identity.EntityFramework 1.0.0-alpha1

配置网站并将其与 Azure 中的数据库关联后,我继续在包管理器控制台中运行以下命令:

启用迁移-ContextTypeName IdentityDbContext

添加迁移初始

当我使用指定的数据库发布到 Azure 并选中“执行代码优先迁移”复选框时,站点部署正确,但在检查我的数据库后,迁移并未运行。我之前在使用 ASP.Net MVC 4 和 EF 5.0 的网站上成功进行了迁移。

我猜问题是 EF 6 忽略了发布期间设置的连接字符串,但我不明白为什么。

如有任何帮助,我们将不胜感激。谢谢。

最佳答案

本指南看起来很全面:http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/migrations-and-deployment-with-the-entity-framework-in-an-asp-net-mvc-application

关键部分是“执行代码优先迁移(在应用程序启动时运行)”

希望对您有所帮助。

关于asp.net-mvc - Entity Framework 6.0 代码优先迁移到 Azure SQL DB 不起作用。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18842697/

相关文章:

jquery - 如果执行 document.html.style.display= '' ,为什么我的网站主页仍为空白?

c# - 覆盖 Entity Framework 实体属性

entity-framework - 为什么 ASP.NET SPA 模板为所有请求实例化 UserManager 一次?

Azure 远程调试端口

c# - 使用成员资格时如何测试 ASP.NET MVC 3 身份验证

asp.net-mvc - 使用 web api 和 asp.net mvc 5 单点登录

c# - Entity Framework 6.0.1 不必要地转换 smallint

azure - 废弃的 session ID 会对 Azure 服务总线性能产生任何影响吗?

azure - 在 terraform 代码中使用多个版本的 azurerm

asp.net-mvc - 将 MVC 应用程序发布到 Azure 失败,出现 ERROR_NOT_SUPPORTED 错误