where句でSQL式を使用しようとして、QueryOverApiを使用しています。私は基本的に持っています:
var query = CurrentSession.QueryOver<Appointment>(() => appt)
.JoinAlias(() => appt.Work, () => work)
.JoinAlias(()=>appt.Contact,()=>ct)
.JoinAlias (()=>ct.Tags,()=>tag)
.Where(Expression.Sql("(ct2_.OrganizationId in (SELECT...."))
これは機能しますが、エイリアス ct2_ をハードコーディングする必要がありました。nHibernate が連絡先テーブルを ct2 としてエイリアスすることをどのように確認できますか。