Linqpad 协会

Linqpad associations

在 Visual Studio 设计器中使用 Linq2SQL,我可以定义一个表示外键关系的关联,该关联不是从数据库模式中推断出来的,然后在查询中使用它来愉快地标记我的方式关系。

这对于通常用于表达任意层次结构的那种自连接来说非常方便。这些通常是 not 声明的关系,因为根是孤儿。就我个人而言,我通过将根设为自己的父级来解决问题,这在查询中很容易找到并允许我声明关系,但世界上大多数人似乎都没有想到这一点,今天我发现自己处理这样的情况。我无法修复它,因为遗留代码使用 null parent 来查找根。

所以...我在 Linq2SQL 设计器中定义了关联,就目前而言这很好。但我想在 Linqpad 中测试我的查询,这导致了问题:

(如何)我可以在 Linqpad 中定义推断实体之间的关联?


备注

使用此技术通过 Web 传送数据时 API:

另一种更常见的方法是通过获取节点的直接子节点来响应节点扩展(在树中)。

您可以通过创建新连接并选择使用您自己的程序集中的类型化数据上下文来使用您现有的设计。