正在查找有关基本SQL Azure数据库开发工作流的建议



我是一个相对初学者,将针对SQL Azure进行数据库开发。我对开发工作流程的一系列令人眼花缭乱的选择感到困惑。从一个非常普遍的意义上说,我想完成的是:

  • 针对localdb进行开发和调试
  • 随时将更改从localdb部署到Azure
  • 重复

关于制作DDL和数据操作,我似乎可以:

  • 使用SQL Server Management Studio直接连接到Azure并进行更改
  • 在Visual Studio中使用SQL Server对象资源管理器也可以执行同样的操作
  • 使用Visual Studio数据库项目进行架构和其他更改
  • 使用Azure的web界面
  • 可能更多

你推荐什么?

就我个人而言,我使用带有指向本地数据库的数据上下文的代码优先实体框架。当我准备将代码部署到SQL Azure时,我只需更改数据上下文上的连接字符串,并使用包管理器上的"更新数据库"命令将所有最近的更改应用到SQL Azure。当然,您可以只拥有SqlAzure的两个实例,一个开发实例和一个生产实例。但这样做的缺点是,这意味着在开发Sql Azure实例时,您总是需要一个互联网连接。

最新更新