C#/Sql管理工作室->;生成乳胶的ER图(PDF)

C#/Sql管理工作室->;生成乳胶的ER图(PDF),c#,sql,sql-server,latex,er-diagrams,C#,Sql,Sql Server,Latex,Er Diagrams,就像在标题中一样。是否有可能生成ER图,通过转换成latex文件(或文本文件)以PDF格式打印(可能是某个dll)?或者我如何动态地构建这种图?有什么建议吗?我的“看起来”是这样的: 我需要从数据库中提取所有需要的表名和该表的所有列名。然后需要建立关系,这是看起来相当困难的部分。您能给我一些建议吗?或者,就像我之前说的,有一种更简单的方法可以从数据库生成简单的ER图。您可以试试。但它是“手工制作”,而不是自动生成的你的标题包括“Sql管理工作室”,所以我认为这是公平的游戏 您可以使用SSMS(S

就像在标题中一样。是否有可能生成ER图,通过转换成latex文件(或文本文件)以PDF格式打印(可能是某个dll)?或者我如何动态地构建这种图?有什么建议吗?我的“看起来”是这样的:

我需要从数据库中提取所有需要的表名和该表的所有列名。然后需要建立关系,这是看起来相当困难的部分。您能给我一些建议吗?或者,就像我之前说的,有一种更简单的方法可以从数据库生成简单的ER图。

您可以试试。但它是“手工制作”,而不是自动生成的

你的标题包括“Sql管理工作室”,所以我认为这是公平的游戏

您可以使用SSMS(SQL Server Management Studio)连接到数据库,然后导航到所需的数据库,并创建新的数据库关系图。数据库关系图是非常可定制的。可以右键单击添加到关系图中的每个表以获得上下文菜单,并使用“表视图”修改要显示的字段。如果在设计器中单击鼠标右键,则可以显示打印时出现的分页符


至于打印到PDF,我建议只使用SSMS中的标准打印功能,并使用一些打印到PDF的工具(如可爱的PDF Writer或Office内置的PDF打印支持)打印到PDF。在一张纸上获取所有表及其关系时可能会遇到问题,但在大多数工具中可能会遇到此问题。

并查看thx以获取提示,但我需要自动完成此操作;)。我需要创建代码,将生成这种图表形式的数据库打印pdf。