我认为这个问题在中等规模的Web应用程序中很常见。比如说,我有一个SportCenter类,它持有一个BasketballField列表,当展示BasketballField的预订或属性信息时,我仍然希望展示一些关于所属SportCenter的信息。
我正在使用ASP.Net MVC和nHibernate作为数据层,因此我的问题是:值得让nHibernate加载整个SportCenter实例(实际上包含的集合是惰性加载的,但仍然很“重”)以及BasketballField及其信息,只为展示SportCenter的几个字段吗?
另一方面,在HQL中构建非常精细的查询会让我回到旧的Classic ASP时代,手工编写SQL查询...
有什么最佳实践可以建议吗?
谢谢大家,Peter.
我正在使用ASP.Net MVC和nHibernate作为数据层,因此我的问题是:值得让nHibernate加载整个SportCenter实例(实际上包含的集合是惰性加载的,但仍然很“重”)以及BasketballField及其信息,只为展示SportCenter的几个字段吗?
另一方面,在HQL中构建非常精细的查询会让我回到旧的Classic ASP时代,手工编写SQL查询...
有什么最佳实践可以建议吗?
谢谢大家,Peter.