2010-10-26 93 views
2

我無法找到Ayende's blog中描述的Nhibernate功能如何與Fluent NHibernate一起使用。Fluent NHibernate只查詢屬性

據我所知,我可以映射僞字段哪個值是任何hql查詢的結果。它是否正確?如何使用Fluent Nhibernate可以使用此功能?我試過谷歌,但不成功。代碼示例或鏈接到他們將不勝感激。

回答

3

根據這張票它的工作原理:

http://code.google.com/p/fluent-nhibernate/issues/detail?id=259

有一個樣本,但是我沒有測試它。

Ayende的例子的結果可能是像下面的東西。請注意,無法避免擁有代表集合的屬性。

public class BlogMap : ClassMap<Blog> 
    { 
     public BlogMap() 
     { 
      Id(p => p.Id); 
      Map(p => p.Title 
      HasMany(p => p.Posts).AsSet() 
       .Where("(PostedAt >= (getdate() - 30))") 
       .Access.NoOp(); 
     } 
    }