Я рассматриваю вопрос о включении NHibernate в проект, но у меня есть вопрос о том, как будут реализованы DTO только для чтения. Сущности просты, но как насчет сценариев, в которых у нас есть два поля из нескольких сущностей / таблиц, которые необходимо объединить для отображения данных в представлении. Конечно, было бы излишне загружать все объекты, а затем создавать DTO. Особенно, когда вздох, рукописный запрос, сопоставленный с DTO, будет гораздо более эффективным.
Как вы, ребята, справляетесь с этим сценарием, когда используете NH или любую другую форму в этом отношении?