1

我有五种类型,我需要在它们之间建模关系。任何类型都可以与任何其他类型相关。因此,我认为我必须让它们从基本类型继承,这样我才能拥有一个只有两个外键(两个相关实体)的关系表。但我也想对关系之间的关系进行建模,这意味着关系类型也必须继承自 Base 类型。

因此,我的所有类型都继承自一种基本类型。为每个层次结构实现一个表会给我留下一个表。有没有更好的方法来处理这里描述的复杂关系?我是否正在尝试做一些特别困难的事情?

我已经非常简要地研究了使用图形数据库(例如 Neo4j),它似乎确实适合这种建模。但我很想用我熟悉的技术来做一些事情。我想让 Entity Framework 和 Breeze 为我完成大部分工作。

4

0 回答 0