-1

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

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

我的基本做法:

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

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

4

1 回答 1

0

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

  • (有点黑客的方式)跟踪 SSMS 正在做什么以添加对单个数据库的图表支持(通常,它创建一个表和几个存储过程)然后为其他数据库重新运行此 TSQL 脚本。注意每个数据库的兼容级别。
  • (更合适的解决方案但并不简单)为 SSMS 开发一个插件(与 VS 插件相同的方法),它可以像您手动一样完成工作
于 2020-02-21T15:27:11.903 回答