实体框架和树视图

本文关键字:视图 框架 实体 | 更新日期: 2023-09-27 17:50:18

我在数据库中有一个RDB和三个表。第一张表是动物,第二张表是品种,第三张表是名称。

表间ER图为:

名称-动物(多对一)

品种-动物(多对一)

名称-品种(多对一)

我想做编程的树视图。然而,我想知道如何使用实体框架。我找到的最接近的想法是……树视图和实体框架绑定…但是这个threeview必须简单地显示animal为parent, breed为child, Name为child,而不像上面的例子那样使用表值来表示树视图中的级别。我猜,这是一种组织哪个表是父表,哪个是子表的方法。´不是吗?

实体框架和树视图

我用SQL和外键解决了这个问题。

MySqlCommand cmd = new MySqlCommand(string.Format("SELECT `{2}`, `{1}` FROM `{0}` WHERE `{3}`=" + tb_child_key, childTable, childColumn, id_column, index.ToString()), con);