本文介绍了C#绘图ERD对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找一种C#解决方案来绘制诸如实体和关系之类的ERD对象.我的数据不是传统数据.我有物体:

I'm looking for a c# solution for drawing ERD object like entities and relation. My data is not a traditional. I have objects:

public class Table
{
    public string Name { get; set; }

    public List<Column> Columns{ get; set; }
}

public class Relation
{
    public Table TableA { get; set; }

    public Table TableB { get; set; }

    public RelationType RelationType { get; set; }
}

class ERD
{
    public List<Table> Tables{ get; set; }

    public List<Relation> ERDObj{ get; set; }

}

我需要绘制ERDObj使其看起来像ERD图:

I need to draw the ERDObj to look like ERD diagram:

  1. 仅表名称和关系
  2. 表名称(包括列和关系),并且需要处理关系上的鼠标悬停事件

有建议吗?

Any suggestions?

推荐答案

谢谢您在这里发布.

对于您的问题,您能否提供更多详细信息?

For your question, could you provide more details? 

您要使用什么项目来绘制ERD? Winform?或其他项目?

What project you want to use to draw the ERD? Winform? or other project?

这是一种简单的方法.

首先,创建一个控制台应用程序.然后将表",关系","ERD"类添加到项目中.之后,右键单击该项目.选择视图">查看类图".它将显示如下图.

First, create a console application. And then add the class Table, Relation, ERD to the project. After that right click the project. Choose View>View Class Diagram. It will show the diagram like below.

如果无法解决您的问题,请随时与我们联系.

If it could not solve your problem, please feel free to contact us.

最好的问候,

温迪


这篇关于C#绘图ERD对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-05 04:20