この単純なクエリがNHibernate3.3で間違ったSQLを生成している理由を理解しようとしています。
var query = session.CreateQuery(@"select count(*) as C
from Parent p
inner join fetch p.Child c
where c.Field = 'someValue'");
このクエリを実行すると、生成されたSQLに子テーブルへの参照が含まれないため、恐ろしい「マルチパート識別子_child.FIELDをバインドできませんでした」という例外が発生します。
なぜこの問題とそれを解決する方法について誰かが考えを持っていますか?
ありがとう!