3

我正在考虑将 NHibernate 引入一个项目,但对如何实现只读 DTO 有疑问。实体很容易,但是如果您有一个来自多个实体/表的字段我们两个需要混合在一起以在视图上显示数据的场景呢?加载所有实体然后创建 DTO 肯定是矫枉过正。尤其是当,gasp,一个映射到 DTO 的手写查询,会更有效。

你们在使用 NH 或其他任何形式时如何处理这种情况。

4

1 回答 1

3

使用 NHibernate,您可以将来自不同对象的查询结果转换/投影到同一个 DTO。

是我不久前回答的一个关于 DTO 的问题。你只需要扩展我写的内容来处理多个对象。

于 2009-10-08T17:39:04.280 回答