Прогнозы в NHibernate
предположим, в сущности есть атрибуты id, имя пользователя, возраст, адрес. Теперь я просто хочу идентификатор и имя пользователя, и я использую этот код для него.
Проекции позволяют возвращать что-то, кроме списка сущностей, из запроса.
var proj = Projections.ProjectionList()
.Add(Projections.Property("Id"), "Id")
.Add(Projections.Property("Username"), "Username");
var list2 = DetachedCriteria.For<User>()
.Add(Expression.Eq("Username", "lachlan"))
.GetExecutableCriteria( sessionFactory.GetCurrentSession())
.SetProjection( proj )
.List();
Как я буду получать значения. В каком объекте будут приняты эти значения.