我在以下 2 个表中定义了一个 dag 结构:
TABLE: ORGANISATION
--------------------------------------------
| | |
| ID | Guid NOT NULL |
| Name | varchar(200) NOT NULL |
| IsTop | bool NOT NULL |
| | |
---------------------------------------------
TABLE: EDGE
--------------------------------------------
| | |
| ID | Guid NOT NULL |
| From | Guid NOT NULL |
| To | Guid NOT NULL |
| | |
---------------------------------------------
使用LINQ,是否可以使用单个查询来选择所有组织(IsTop == true或没有带有 To 字段的 EDGE 指向 ORGANISATION 的 ID)。