nHibernate / Fluent - SQL查询问题

时间:2009-10-30 14:25:21

标签: nhibernate fluent-nhibernate

我是nHibernate的新手。我理解如何使用Fluent nHibernate进行映射。现在我想使用更复杂的查询。但是我不确定如何映射甚至接近这个。以下是我想在SQL查询中执行的操作:

SELET 
  Zone,
  CountOfStyles = (Select Count(1) from anotherTable Where StoreZoneId = zone.ZoneID),
  ZoneId,
  ZoneTitle,
  ZoneDescription
FROM
  Zones

我如何使用流畅的nHibernate映射?

1 个答案:

答案 0 :(得分:2)

我认为这可能会让你开始......

更新:

<强>映射

Map(x => x.CountOfStyles).Formula("(Select Count(1) from anotherTable Where StoreZoneId = ZoneID)");