在 Visual Studio 中生成 ERD 图

Posted

技术标签:

【中文标题】在 Visual Studio 中生成 ERD 图【英文标题】:Generating ERD diagrams within Visual Studio 【发布时间】:2012-07-19 01:16:15 【问题描述】:

为了为新项目创建 ERD 图,我一直在使用 Visual Studio 的实体框架设计器。本质上,我正在创建一个“虚拟项目”,通过 Nuget 添加实体框架并绘制图表(我不使用 Microsoft 的实体框架,因此是虚拟项目)。

还有其他方法可以在 Visual Studio 2010 Ultimate 中本地创建此类图表吗?

【问题讨论】:

您好,您的搜索顺利吗? 嗨,Jakub,最近我一直在使用 balsamiq 模型来满足我的图表需求。不幸的是,没有任何东西可以直接插入到 Visual Studio 中。 我正在使用 yEd 并尝试切换到 EntityFramework 图表,但在没有实现它的情况下使用图表功能会变得很棘手(而且我目前无法使用自制的 ORM) 我自己没有做过,但是下面的帖子建议使用“实体数据模型设计器”,它可以与“SQL Server 数据工具”或“Web 开发工具”一起使用,就是答案。您的里程可能会有所不同:) ***.com/a/42489843/418950 【参考方案1】:

假设您已经有一个数据库,您可以按照以下步骤轻松生成 ERD。

确保您安装了 Microsoft SQL Server Data Tools 或 Microsoft Web Developer Tools 以获得实体数据模型设计器。

这些是生成实体关系图的步骤。 VS2012测试过

    打开Visual Studio 创建项目或打开现有项目 (必须是 Visual Basic、Visual C# 项目或控制台应用程序) 右键项目,选择Add -> New Item… 在 Visual C# 项下选择 “Data” 选择模板“ADO.NET Entity Data Model” 为其命名并单击“Add” 选择“Generate from database”“Empty model” 如果选择“Generate from database” 进入连接 信息,选择数据库对象并完成!

模型存储为“.edmx” 文件。

【讨论】:

以上是关于在 Visual Studio 中生成 ERD 图的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 中生成 .exe C# 文件? [复制]

在 Visual Studio Community 2019 中生成包含文件的图表

我们如何在 Visual Studio 中生成 getter 和 setter?

在 Visual Studio 2010 数据库项目中生成种子数据

为啥在同一个 Visual Studio 解决方案中生成 C++ 调试符号不匹配?

在Visual Studio中构建的代码将无法在TFS中生成