我有一个映射到名为 Rule 的表的实体。此实体的表具有另一个名为 Category 的表的 FK。我试图弄清楚如何从我的 Rule 实体中的 Category 中提取属性。我很确定我想在我的实体映射中使用连接,但我不知道如何配置它以使其工作。这是我的映射:
Join("Category", x =>
{
x.Map(i => i.CategoryName, "Name");
x.KeyColumn("CategoryId");
x.Inverse();
});
这是它正在生成的 SQL...
SELECT ...
FROM Rule rules0_ left outer join Category rules0_1_ on rules0_.Id=rules0_1_.CategoryId
WHERE ...
这是我想要的 SQL。
SELECT ...
FROM Rule rules0_ left outer join Category rules0_1_ on rules0_.CategoryId=rules0_1_.Id
WHERE ...
我似乎在 JoinPart 上找不到任何可以让我这样做的东西。从我找到的少量文档来看,Subselect 看起来很有希望,但我找不到任何如何使用它的示例。对此问题的任何建议将不胜感激。谢谢!