Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 首先将EF代码同步到SQL Azure_Entity Framework_Visual Studio 2012_Ef Code First_Azure Sql Database_Database Migration - Fatal编程技术网

Entity framework 首先将EF代码同步到SQL Azure

Entity framework 首先将EF代码同步到SQL Azure,entity-framework,visual-studio-2012,ef-code-first,azure-sql-database,database-migration,Entity Framework,Visual Studio 2012,Ef Code First,Azure Sql Database,Database Migration,我正在尝试找到最好的方法,将EF代码优先数据库从localhost同步/迁移到SQLAzure,而不使用EFCF迁移。我知道我可以使用这种方法,但我想看看不同的,不太自动的选择 我希望遵循以下流程或其变体: 本地开发,让EFCF在本地主机上构建数据库 使用某些工具将本地数据库与SQL Azure上的后台数据库同步 在临时环境中运行测试 将数据库(本地或后台)同步/迁移到SQL Azure上的生产数据库 使用MySQL,这是轻而易举的事。可以将模式模型与所讨论的数据库同步,简单明了。在本例中,我本

我正在尝试找到最好的方法,将EF代码优先数据库从localhost同步/迁移到SQLAzure,而不使用EFCF迁移。我知道我可以使用这种方法,但我想看看不同的,不太自动的选择

我希望遵循以下流程或其变体:

  • 本地开发,让EFCF在本地主机上构建数据库
  • 使用某些工具将本地数据库与SQL Azure上的后台数据库同步
  • 在临时环境中运行测试
  • 将数据库(本地或后台)同步/迁移到SQL Azure上的生产数据库
  • 使用MySQL,这是轻而易举的事。可以将模式模型与所讨论的数据库同步,简单明了。在本例中,我本身没有模式模型,但EFCF生成的localhost上的数据库可以与模式协调

    哪些工具可用于执行此任务?是否可以使用SSMS执行此操作

    更新:我是如何做到的: 在Craig提供使用Visual Studio 2012数据库项目的提示后,我做了以下工作:

  • 创建了一个空的VS 2012数据库项目,并将其目标平台设置为SQL Azure
  • 是否比较了新架构,源数据库=本地数据库,目标=数据库项目
  • 更新了目标。这使数据库项目加快了速度
  • 进行了新的比较,源=数据库项目,目标=SQL Azure阶段数据库
  • 更新了目标。这使sqlazure阶段数据库加快了速度

  • 这正是我想要的

    它不是免费的,但RedGate将处理模式复制

    Visual Studio 2012数据库项目可以做到这一点,我一直都在做

    这到底是怎么回事?有没有关于如何首先基于EF代码创建数据库项目的好教程?这似乎是一个很好的开始:)谢谢。这些可能是非常强大的工具,但对我的业余工作来说有点太贵了:)这就是为什么我喜欢堆栈溢出,我不知道VS也能做到这一点+1这就是问题应该如何解决的问题