在NHibernate中优化重复的GetById()

时间:2012-07-16 14:18:29

标签: performance hibernate nhibernate

在NHibernate中优化重复的GetById()

我的代码中有几个部分,其中GetById(long id)在循环中被调用:

// inside loop:
somethingRepository.GetById(id);

最好的解决方案是在循环外使用GetByIds(IEnumerable<long> ids),但这是不可能的,因为获取的对象与其他对象的关系随着每个循环传递而变化。

优化这一点的想法是在循环外调用GetByIds并依赖于在循环内调用GetById时使用的缓存。

是否有可能在NHibernate级别调整此值?

0 个答案:

没有答案