有没有办法使用C#生成数据库的数据库设计图

问题描述 投票:0回答:1

有什么方法可以使用C#代码生成数据库设计图?

我想自动化数据库设计生成,以便能够一次生成不同数据库类型的多个序列图,例如SQL Server,Oracle,MySQL

我的基本方法:

我必须生成大约100个应用程序的ER图。我有用于所有不同应用程序的连接字符串。连接到其数据库服务器时,我认为我必须从SQL生成所有模型类,并使用它来生成类似于实体框架的ER图。有什么更好的方法,因为我只想生成ER图?

让我知道是否需要其他信息。

c# sql-server database-design automation database-diagram
1个回答
0
投票

数据库图由可视工具(SSMS)支持,而不受SQL Server支持。因此,目标是自动为每个数据库创建图表支持。至少有两种方法:

  • ((有点黑客方式)跟踪SSMS在做什么,以添加对单个数据库的图表支持(通常为it creates one table and several stored procedures),然后为其他数据库重新运行此TSQL脚本。注意每个数据库的兼容性级别。
  • ((更合适的解决方案,但不简单)开发an add-in for SSMS(与VS加载项相同的方法),其工作与您手动完成的工作相同
© www.soinside.com 2019 - 2024. All rights reserved.