【发布时间】:2016-06-21 13:25:03
【问题描述】:
我们正在开发一个计划在 Azure 上托管的新网站。我们以前没有人这样做过,所以它提出了一些有趣的挑战。
首先,我们首先使用代码并使用迁移来更新数据库。我们在弄清楚如何将数据库部署到 Azure 时遇到了一些问题,因此我们最终创建了一个数据库项目。
在部署方面存在大量 Azure 特定问题,如果不纠正 Azure 不允许使用的所有有效 SQL,就会出现错误。 在我看来,您应该能够像我们在本地站点上一样首先在 azure 站点上编写代码,我发现 This article 似乎解决了这个问题。
我想知道的是最佳实践。
我假设我们不再需要数据库项目,但我不需要 确定。管理数据库的最佳实践是什么 使用 Visual Studio 2013 和代码优先。
上述文章中的方法似乎适用于 预生产,但一旦系统投入生产并投入使用 数据,这是推荐的方法吗? 你如何保护自己免受错误,比如有人不小心改变了 告诉 Visual Studio 重新创建数据库的设置?
任何想法或想法将不胜感激。
【问题讨论】:
标签: ef-code-first visual-studio-2013 azure-sql-database