18

我在 C# 方面做得很少,并且正在关注 Head First C# 书。书中有一部分要求我为我的 SQL 数据库创建数据库图,但在数据库资源管理器中没有数据库图节点/文件夹。

我听说 Microsoft 放弃了数据库图功能,但是否有另一种方法可以创建一个我很容易理解的数据库图?

4

3 回答 3

15

我喜欢 Entity Framework 5 允许您导入数据库对象的方式,然后它会绘制表、索引、关系等图表。或者您可以用其他方式创建图表,然后将其发布到数据库。这很好用,我怀疑这就是 SQL Server 中删除数据库图的原因。EF5 现在可能在您的 Visual Studio 环境中。

EF5

要创建 EF5 图,请右键单击一个目录(通常该目录名为“Model”),然后选择“Add”/“New Item”,然后选择“ADO.NET Entity Data Model”。命名它,然后选择“从数据库生成”。剩下的就是选择或生成连接字符串,然后选择数据库对象。

最好的部分是,当您在学习中需要数据访问层时,这是我推荐的开始,我不能推荐足够高的 EF5。

于 2013-01-03T01:28:49.203 回答
8

试试 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

于 2013-01-03T00:21:40.353 回答
8

我刚刚解决了一个类似的问题 - 我的 VS2012 服务器资源管理器没有显示数据库图表

问题是我使用的数据库是 VS2012 安装的 SQLEXPRESS(并且基于 sql 2012)

我正在使用 SSMS 2008R

当我将有问题的数据库移动到 SQL 2008R2 服务器时 - 我的数据库图表出现了

这花了很多时间来解决,我希望这篇笔记可以帮助其他人避免这种挫败感

于 2013-04-27T22:43:12.640 回答