我正在考虑将NHibernate纳入项目,但对如何实现只读DTO有疑问。实体很简单,但是如果您有多个实体/表格中的两个实体/表格,需要将其混合在一起以显示视图上的数据。当然,加载所有实体然后创建DTO将是过度的。特别是当喘息时,手写的查询映射到DTO会更有效率。
在使用NH或任何orm时,你们如何处理这种情况。
答案 0 :(得分:3)
使用NHibernate,您可以将来自不同对象的查询结果转换/投影到同一个DTO上。
Here是我不久前就DTO问题回答的一个问题。你只需要将我写的内容扩展到使用多个对象。