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は、私が見つけた少しのドキュメントからは有望に見えますが、その使用方法の例は見つかりません。この問題に関するアドバイスをいただければ幸いです。ありがとう!