1

私は NHibernate 3.2 を使用しており、完全な名前を作成するために文字列にマップされた 2 つの列を持つプロジェクションを作成しようとしています。

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

これは私がうまくいくことを望んでいたものです..しかし、そうではありません。誰かがこれに関するトリックを知っていますか?

4

1 に答える 1

4

できません!この状況で私がすることは、たとえば DTO を変更することです。

public class UserDto {
  public virtual FirstName { get; set;}
  public virtual LastName { get; set;}
  public virtual FullName { get { return FirstName + " " + LastName;}}
}
于 2012-01-13T16:48:41.907 に答える