Я пытаюсь получить следующий вывод SQL с использованием Linq-to-NHibernate:
SELECT DISTINCT Name, at.Year FROM MyTable mt
INNER JOIN AnotherTable at ON at.Id = mt.AnotherTableId
Свойства Name и Year будут помещены в новый класс, поэтому код C # будет выглядеть примерно так:
Session.Linq()
.Select(x => new FooBar { Name = x.Name, Year = x.AnotherTable.Year }))
.ToList();
Как заставить ключевое слово DISTINCT появляться в запросе sql?