アーキテクチャ上の考慮事項 (集約への分離) により、A 集約の一部であってはならないエンティティ B への B_Id を持つ集約 A を使用します。
A の属性 B_Id は、次のように NHibernates XML で単純にマップされます。
<property name="B_Id" />
この SQL クエリを表現する ICriteria API を使用してクエリをコーディングするのが好きです。
SELECT * FROM a LEFT JOIN b ON a.B_Id = b.Id
問題は次のとおりです。B_Id が外部キーとしてマップされていません (すべきではありません)。
ICriteria によって再生成された 1 つのクエリで A と B のすべての属性を取得するソリューションはありますか?