Question

J'utilise NHibernate 3.2 et je suis en train de créer une projection avec deux colonnes mises en correspondance à une chaîne pour construire sur le nom complet.

var user = Session.QueryOver<Core.Domain.User>()
         .Select(u => u.FirstName + " " + u.LastName)
         .TransformUsing(Transformers.AliasToBean<UserDto>())
         .SingleOrDefault<UserDto>();

est ce que j'espérais serait work..but il ne fonctionne pas. Est-ce que quelqu'un sait des trucs autour de cela?

Était-ce utile?

La solution

Vous ne pouvez pas! Ce que je ferais dans cette situation est de changer ma DTO par exemple.

public class UserDto {
  public virtual FirstName { get; set;}
  public virtual LastName { get; set;}
  public virtual FullName { get { return FirstName + " " + LastName;}}
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top