如何将实体转换为复合dto? (流利的Nhibernate)

时间:2011-04-11 11:18:39

标签: fluent-nhibernate

我正在探索Nhibernate并遇到了一个问题。

我有以下实体。

Entities

和他们相应的Dto

Dtos

现在使用以下查询我正在尝试将订单转换为Orderdto

select o
  FROM Order o
  join o.OrderItems
  join o.Customer

以下转换不起作用可能是因为Order是复合类型。

var query = session.GetNamedQuery("GetOrderSummaries")
            .SetResultTransformer(Transformers.AliasToBean<OrderItemDto>());

任何可用于此类情况的开箱即用转换?

1 个答案:

答案 0 :(得分:1)

就我个人而言,我会使用AutoMapper,而不是用Nhibernate / Fluent(无论是否可能)。