我在 C# 方面做得很少,并且正在关注 Head First C# 书。书中有一部分要求我为我的 SQL 数据库创建数据库图,但在数据库资源管理器中没有数据库图节点/文件夹。
我听说 Microsoft 放弃了数据库图功能,但是否有另一种方法可以创建一个我很容易理解的数据库图?
我在 C# 方面做得很少,并且正在关注 Head First C# 书。书中有一部分要求我为我的 SQL 数据库创建数据库图,但在数据库资源管理器中没有数据库图节点/文件夹。
我听说 Microsoft 放弃了数据库图功能,但是否有另一种方法可以创建一个我很容易理解的数据库图?
我喜欢 Entity Framework 5 允许您导入数据库对象的方式,然后它会绘制表、索引、关系等图表。或者您可以用其他方式创建图表,然后将其发布到数据库。这很好用,我怀疑这就是 SQL Server 中删除数据库图的原因。EF5 现在可能在您的 Visual Studio 环境中。
要创建 EF5 图,请右键单击一个目录(通常该目录名为“Model”),然后选择“Add”/“New Item”,然后选择“ADO.NET Entity Data Model”。命名它,然后选择“从数据库生成”。剩下的就是选择或生成连接字符串,然后选择数据库对象。
最好的部分是,当您在学习中需要数据访问层时,这是我推荐的开始,我不能推荐足够高的 EF5。
试试 SQL Server Management Studio。它有一个表格图表工具。这是快速版(SQL Server 2008 Express):http ://www.microsoft.com/en-us/download/details.aspx?id=7593
您也可以在此处找到 2012 SP1 的版本:http ://microsoft.com/en-us/download/details.aspx?id=35579
我刚刚解决了一个类似的问题 - 我的 VS2012 服务器资源管理器没有显示数据库图表
问题是我使用的数据库是 VS2012 安装的 SQLEXPRESS(并且基于 sql 2012)
我正在使用 SSMS 2008R
当我将有问题的数据库移动到 SQL 2008R2 服务器时 - 我的数据库图表出现了
这花了很多时间来解决,我希望这篇笔记可以帮助其他人避免这种挫败感