NHibernate在投影清洁解决方案中的综合属性

时间:2014-07-08 13:53:35

标签: nhibernate properties queryover nhibernate-projections

我正在寻找一种更清洁的解决方案来输出组合属性。

类别:

    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }

    public string FullName { get { return String.Format("{0} {1}", LastName, FirstName ); 

现在查询解决方案:

.Select(
                Projections.SqlFunction("concat",
                  NHibernateUtil.String,
                  Projections.Property("LastName"),
                  Projections.Constant(" "),
                  Projections.Property("FirstName")
                ).WithAlias(() => sri.Name),
            );

这有效但是可以做一些像Projections.Property(“FullName”)的东西吗?这给了我一个错误的未知属性。

THX!

0 个答案:

没有答案