私は次の行に沿ってSQLを生成しようとしています:
SELECT
t.*,
SELECT (...)
FROM Title t
[trimmed]
QueryOverを使用する
Title title = null;
var q = session
.QueryOver(() => title)
.Select(
Projections.Alias(Projections.Property<Title>(t => t.Id), "Id"),
Projections.Alias(Projections.Property<Title>(t => t.Name), "Name"),
....
Projections.SubQuery(sq.Where(tt => tt.Id == title.Id))), "TopLevelGenre")
)
[code trimmed]
タイトルには、私が投影したい15のプロパティがあります。上記で始めたように、各プロパティを個別に投影する必要がないように、それを行う簡単な方法はありますか?