Database 寻找有关基本SQL Azure数据库开发工作流的建议

Database 寻找有关基本SQL Azure数据库开发工作流的建议,database,deployment,visual-studio-2013,azure-sql-database,localdb,Database,Deployment,Visual Studio 2013,Azure Sql Database,Localdb,我是一个相对初学者,将在SQLAzure上进行数据库开发。对于开发工作流程的一系列令人眼花缭乱的选择,我感到困惑。一般来说,我想要完成的是: 对localdb进行开发和调试 随时将更改从localdb部署到Azure 重复 关于DDL和数据操作,我似乎可以: 使用SQL Server Management Studio直接连接到Azure并进行更改 在Visual Studio中使用SQL Server对象资源管理器也可以执行相同的操作 使用VisualStudio数据库项目进行架构和其他

我是一个相对初学者,将在SQLAzure上进行数据库开发。对于开发工作流程的一系列令人眼花缭乱的选择,我感到困惑。一般来说,我想要完成的是:

  • 对localdb进行开发和调试
  • 随时将更改从localdb部署到Azure
  • 重复
关于DDL和数据操作,我似乎可以:

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

您有什么建议?

我个人使用代码优先实体框架和指向本地数据库的datacontext。当我准备将代码部署到SQL Azure时,我只需更改datacontext上的连接字符串,并使用package manager上的Update Database命令将所有最近的更改应用到SQL Azure。当然,您可以只拥有两个SQLAzure实例,一个开发实例和一个生产实例。但是,这样做的缺点是,这意味着您在使用开发SQLAzure实例时始终需要internet连接