我是一名试图在我的工作中应用敏捷和Scrum想法的开发人员。 实现此方法的一个方面是短迭代。
在我的第一次迭代结束时,我将基本应用程序交付给客户端(一个简单的桌面应用程序,使用Linq to Entities)。 从这一点开始,我使用SQL代码更改所有数据库,并将所有更改保存为数据库增量(按其运行顺序)。
这些允许我不断更改数据库,但是因为我不能使用任何数据库GUI编辑器(或者我没有可靠的变化记录)而使我的工作变得非常慢。
你能描述一个更好的实践来实现我的目标吗?
答案 0 :(得分:1)
您可以评估flyway或其原则和概念。
答案 1 :(得分:0)
是 - 获取Visual Studio数据库版的副本(假设您使用的是.Net和Visual Studio)。在管理,版本控制和部署数据库架构更改方面,它将使您的开发生活更加轻松。
BTW,如果您使用的是Visual Studio Premium或Ultimate,则包含VSDE。