У меня есть объект, который отображается в таблицу с именем Rule. Таблица для этого объекта имеет FK для другой таблицы с именем 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 выглядит многообещающе из небольшой части документации, которую я нашел, но я не могу найти никаких примеров того, как ее использовать. Любой совет по этой проблеме будет высоко ценится. Спасибо!