我在C#中做的很少,正在阅读Head First C#一书。书中有一部分要求我为我的SQL数据库创建一个数据库图,但在数据库资源管理器中没有数据库图节点/文件夹。
我听说微软放弃了数据库关系图功能,但有没有其他方法可以创建数据库关系图,这对我来说足够容易理解?
发布于 2013-01-03 08:21:40
尝试使用SQL Server Management Studio。它有一个表格图表工具。这里是速成版(SQL Server2008Express):http://www.microsoft.com/en-us/download/details.aspx?id=7593
您也可以在这里找到2012年SP1的相关信息:http://microsoft.com/en-us/download/details.aspx?id=35579
发布于 2013-01-03 09:28:49
我喜欢Entity Framework5的方式,它允许你导入数据库对象,然后它会用图表表示表、索引、关系等。或者,你也可以用另一种方法,创建图表,然后将其发布到数据库。我怀疑这就是为什么在SQL Server中删除数据库关系图的原因。EF5现在可能就在您的Visual Studio环境中。
要创建模型图,右键单击一个目录(通常将该目录命名为“EF5”),选择"Add“/ "New Item”,然后选择"ADO.NET Entity Data Model“。命名它,然后选择"Generate from database“。其余的工作是选择或生成连接字符串,然后选择数据库对象。
最好的部分是,当你在学习中需要一个数据访问层时,我会建议你从这一点开始,我不能推荐足够高的EF5。
发布于 2013-04-28 06:43:13
我刚刚解决了一个类似的问题--我的VS2012服务器浏览器没有显示数据库图
问题是我使用的数据库是由VS2012安装的SQLEXPRESS (基于SQL2012)
我正在使用SSMS 2008R
当我将有问题的数据库移动到SQL 2008R2服务器时-我的数据库图出现了
这个问题花了好几个小时才解决,我希望这篇笔记能帮助其他人避免这种挫败感。
https://stackoverflow.com/questions/14131304
复制相似问题