我正在2013年快递中开展视觉工作室网络项目。
我还创建了一个var ids = new[] { projectId }.Where(x => x.HasValue).Select(x => x.Value).ToList();
数据连接,并添加了一堆表和存储过程。
我的问题是如何将此数据签入TFS版本控制?
我正在研究的网站项目已经在TFS中。我环顾四周,看到我可以添加一个sql项目,然后创建可以签入的表和程序。
我是否需要创建一个SQL数据库项目并将其签入?
如果是,是否有一种简单的方法可以将现有的表和程序移动到项目中?
由于
答案 0 :(得分:1)
您可以使用SQL Server数据工具(SSDT)创建数据库项目。
此项目可帮助您在版本控制下引入表,视图,存储过程和权限。创建新的空数据库项目后,您可以选择从现有数据库导入架构。导入项目后,您可以直接在数据库项目中的Visual Studio中进行更改,然后更新localdb或其他方式。
[
只有在数据库项目为空时才可以导入现有模式。初始导入后,您需要使用Schema Compare将进一步的更改从数据库导入到项目中。