Nhibernate Queryover Проекция с комбинированным выходом свойств .. есть ли какой -нибудь путь?
-
28-10-2019 - |
Вопрос
Я использую Nhibernate 3.2 и пытаюсь создать проекцию с двумя столбцами, нанесенными на строку, чтобы создать полное имя.
var user = Session.QueryOver<Core.Domain.User>()
.Select(u => u.FirstName + " " + u.LastName)
.TransformUsing(Transformers.AliasToBean<UserDto>())
.SingleOrDefault<UserDto>();
Это то, что я надеялся, сработает ... но это не так. Кто -нибудь знает какие -нибудь хитрости вокруг этого?
Решение
Вы не можете! Что я бы сделал в этой ситуации, так это изменить свой DTO, например
public class UserDto {
public virtual FirstName { get; set;}
public virtual LastName { get; set;}
public virtual FullName { get { return FirstName + " " + LastName;}}
}
Не связан с StackOverflow