使用NHibernate进行条件提取

时间:2012-04-24 17:18:20

标签: nhibernate fluent-nhibernate nhibernate-mapping linq-to-nhibernate fluent-nhibernate-mapping

我需要用NHibernate加载一个对象树,但我也希望指定要加载的对象。

对象树是这样的:

class A {
   double Date;
   IList<B> Bs;
}

class B {
   double Date;
   IList<C> Bs;
}

class C {
   double Date;
}

而我想要做的是,急切地加载整棵树,其中A.Date&gt; 2012年,B.Date&gt; 2012年,C.Date&gt; 2012(基本上我只想根据我指定的约束对象树的快照)。

这可能吗?

我正在使用NH 3.1和Fluent。

谢谢!

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用NHibernate过滤器? http://nhibernate.info/doc/nh/en/index.html#objectstate-filters