2

我有一个表结构,其中来自 Employee 表的外键引用了除 Department 表的主键之外的其他内容。这是出于历史原因,所以事情就是这样。

这有效:q.Join<Department>((e, d) => e.DepartmentId == d.DepNo);. 请注意,部门的主键Id.

现在,有什么方法可以指定连接关系(使用列名)?原因是我想使用 AutoQuery 的内置IJoin<Employee,Department>东西,但这不允许我指定要使用的列。

4

1 回答 1

1

请参阅参考约定文档了解如何定义隐式 PK 和 FK 引用。

AutoQuery 仅支持隐式引用,如果您需要更多自定义行为,则需要创建自定义 AutoQuery 实现。

于 2021-09-21T04:38:13.347 回答