NHIbernate: Ярлык для проецирования всех свойств?

Я пытаюсь сгенерировать 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 свойств, которые я хотел бы спроецировать. Есть ли более простой способ сделать это, чтобы мне не приходилось проецировать каждое свойство по отдельности, как я начал делать выше?

7
задан csano 17 April 2015 в 22:44
поделиться