标签: nhibernate orm
我使用的是一个广泛使用关系/集合导航的应用程序,它有很多性能问题。我喜欢它的想法,因为它模仿我想用纯OO编写的东西,但另一方面,如果你试图这样做,那些可能是sql中的select count或select max的东西最终成千上万的选择通过迭代导航的对象。如何协调这个?
您是否在直接执行sql查询的服务层中添加了GetCountOfWhatever方法? (然后,为了实现与此值相关的业务规则,对象必须在服务层上具有句柄。)