如何在Visual Studio 2017中打开数据库图表

7
在Visual Studio 2017中,我无法使用数据库图表来建立表之间的关联。
如何在Visual Studio 2017中打开数据库图表?
3个回答

7

使用Visual Studio可以打开XSD格式的数据库图表。

我是如下方式创建和使用Visual Studio 2019(也可以在VS 2017中实现)中的Database Diagram XSD格式:

  1. 打开Visual Studio并创建一个新的C#控制台应用程序(您也可以使用VB)
  2. 转到“Solution Explorer”,右键单击项目,选择子菜单中的“添加”>“新项”

enter image description here

  1. 从弹出窗口中选择Visual C#项目类型为“数据”,然后选择数据集

enter image description here

  1. 选择主菜单“视图”>“SQL Server对象资源管理器”以连接并查看所需的SQL数据库对象。
  2. 使用凭据进行连接以查看数据库对象,例如视图、表等。
  3. 要绘制数据库图表,请将所需的表拖到数据集窗格中。

enter image description here


4
根据MSDN上的类似问题,自Visual Studio 2012以后,数据库图已被弃用。
那里的答案提供了两个解决方法:
  1. 您可以使用SQL Server Management Studio (SSMS)来处理数据库图,这里是下载链接

  2. 您可以向项目添加一个项(ADO.NET实体数据模型),它将为您创建一个包含关系表的.edmx文件。 更多信息请参见此处


8
遗憾的是,数据库图已经在SSMS 18(2019)中被弃用。 - Olivier Jacot-Descombes
5
为什么他们将其废弃? - Shimmy Weitzhandler
这是关于SSMS 18中弃用数据库图的SO问题:[https://dev59.com/xFQK5IYBdhLWcg3wEb17]。 - Uwe Keim

0

这里有一种方法可以在Visual Studio中获得某种数据库图表,如果你正在使用EF Core Power Tools(跳转到视频的17:50时刻链接)。

它可以绘制你的EF Core DbContext实例,而不是你的数据库,但对我来说,它们是一样的。这已经足够了,考虑到你可以省去处理SQL Server Management Studio版本问题的麻烦。

图表看起来像这样: 输入图像描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接