NHibernate Future <t>与Get()</t>

时间:2011-04-15 19:20:47

标签: nhibernate queryover

如何使用Future来延迟执行Get()以检索单个记录(或Load()?)

另外,我可以将Future与分离的QueryOver一起使用

1 个答案:

答案 0 :(得分:5)

Future with Load没有任何意义,因为Load没有进入DB。

使用get的Future也没有意义,因为Get返回一个可能已经加载的实例,在这种情况下它也不会转到DB。您最接近的是id的查询。

要获得Future<T>,您需要可执行查询(Criteria / QueryOver / HQL / LINQ)。否则,未来无法解决它。