如何快速将MVC 4 w/LocalDb导入Azure网站/Azure SQL数据库



这应该很简单。。

我做到了。

  1. 创建默认的MVC 4模板并将网站发布到Azure网站。没问题
  2. 创建联系人模型
  3. 为模型创建视图/控制器和。现在,基本的CRUD与localDB一起在站点上工作
  4. 启用迁移、添加迁移、在种子中创建测试数据以及更新迁移。一切都在当地运作。太棒了

现在我该如何将该数据库导入SQL Azure?我以为是。。

  1. 发布ContactContext并将其设置为SQL Azure字符串。测试连接。作品选中"在运行时使用此连接"。(我认为这意味着当它被复制时,它将使用该连接)。。所以现在我发表。。然后转到/联系人。。。它应该在Azure中自动创建新的DB。。。但我得到了

对象名称"dbo.Contacts"无效。

我哪里错了?还有别的办法吗。。我应该用架构和数据制作一个脚本,然后在我的SQL Azure表上运行它吗?我可以这么做,但似乎"发布"的方式会更容易。。

发布时,请检查您的发布设置,看看它是否执行代码优先迁移。

这从我身上修复了它;)