0

我设计它没有完全尚未定义的数据库,随着项目的推移,它不会很快确定。但是,该项目很快就会上线,数据库将在线更改。所以,我需要准备好数据库更改。添加表格,添加列,不管。我不习惯实体框架,但我已经尝试过所有的方法(代码优先,数据库和模型第一),我最喜欢模型优先的方法,因为我不习惯关系和模型第一次做那对我来说。实体框架+ SQL Azure的:数据库的最佳做法改变

的问题是:我的服务器是Windows Azure的,我有脚本SQL Azure的(我仍然不知道为什么微软改变了.........)

所以,我的问题是: - 我应该怎样做,一步一步地更新我的模型,并在模型更改时更新我的​​数据库?

回答

2

我做的是

  1. 有在VS2010数据库项目,所以我可以创建一个最新的模式一个全新的数据库。
  2. 备份与展鹏SQL Azure的备份Azure数据库本地。
  3. 使用展鹏比较来比较的数据库,并创建一个diff脚本。
  4. 运行脚本以确保它可以在步骤2的备份上在本地工作。
  5. 在Azure上运行脚本。
+0

谢谢克雷格,我感觉不安全有关修改数据库中的真实的信息,而不仅仅是测试信息。 –

+0

这就是为什么我先在本地测试它。在发生灾难时,您还可以对您的SQL Azure数据库执行COPY。 – Craig