Proiezione di queryover nhibernate con output di proprietà combinate..s è in qualche modo?
-
28-10-2019 - |
Domanda
Sto usando NHIBERNATE 3.2 e sto cercando di creare una proiezione con due colonne mappate su una stringa per costruire il nome completo.
var user = Session.QueryOver<Core.Domain.User>()
.Select(u => u.FirstName + " " + u.LastName)
.TransformUsing(Transformers.AliasToBean<UserDto>())
.SingleOrDefault<UserDto>();
Questo è quello che speravo funzionasse ... ma non lo fa. Qualcuno sa qualche trucco intorno a questo?
Soluzione
Non puoi! Quello che farei in questa situazione è cambiare il mio dto EG
public class UserDto {
public virtual FirstName { get; set;}
public virtual LastName { get; set;}
public virtual FullName { get { return FirstName + " " + LastName;}}
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow