在我的ASP.NET web应用程序中,我使用NHibernate来持久化我的“用户”条目,其中每个条目都有一个“-Instances”集合。这是一个典型的一对多映射,它工作得很好。这也可以很好地工作,但这也意味着网格内置的分页功能(Telerik RadGrid)不会对数据库性能产生任何影响,因为每次显示网格时都会加载所有条目。因此,我可以应用我的自定义分页,我只获取显示网格当前页面所需的行。典型的Linq2NHibernate查询如下所示:
var query = from entry in Sess