我正在开发一个数据库项目,整个团队正在Visual Studio中工作。我创建了一个数据库项目,我想我希望我可以利用UML图表(或类似MySQL Workbench的内容),这样我就可以“设计”我的数据库,然后自动生成脚本。不幸的是,至少从我粗略的搜索中,这样的工具似乎不存在于Visual Studio中(我使用的是2008 Professional)。
VS中有什么东西我不见了吗?如果是这样,你能指点我吗?否则,您对创建数据库有何建议。我希望能够轻松地允许其他开发人员快速创建数据库以及put the files into source control。我正在设想通过UML设计数据库,然后从那里为我生成一切。
感谢您的任何建议。
答案 0 :(得分:3)
此外,在VS 2008 Professional中,您可以使用“数据库项目”。它的唯一目的是存储您可以置于源代码管理之下的数据库脚本。您可以自己编写脚本,也可以使用设计器。如果使用设计器,则在创建并保存表后,可以在“服务器资源管理器”中右键单击它,然后选择“生成创建脚本”。
http://blog.reamped.net/post/2008/05/Using-Database-Projects-for-Visual-Studio.aspx
答案 1 :(得分:0)
Visual Studio 2008 Team System数据库版本似乎可以满足您的需求。 here is the link
答案 2 :(得分:0)
我正在使用2008专业版
实际上,您不应该使用数据库项目。至少,我在VS 2008 Pro中没有看到任何SQL2005或SQL 2008项目。您需要VS Database Edition或Team Suite来实现该功能。即便如此,据我所知,它并没有提供任何图形工具。您可以将数据库元素添加为脚本文件,并让它为您生成部署脚本。
您还可以使用Entity Framework 4(需要VS 2010)。你有一个图形设计师,然后为你生成一个脚本。
或者,您可以尝试Sybase PowerDesigner。也是一个非常强大的软件。