I am considering bringing NHibernate into a project but have a question on how read only DTOs would be implemented. Entities are easy, but what about scenarios where you have a field our two from multiple entities/tables that need to be mashed together for display data on a view. Surely it would be overkill to load up all of the entities and then create the DTO. Especially when, gasp, a hand written query mapped to a DTO, would be much more efficient.
How do you guys deal with this scenario when using NH, or any orm for that matter.