c# - NHibernate 和 DTO

标签 c# .net nhibernate dto entities

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

你们在使用 NH 或任何 orm 时如何处理这种情况。

最佳答案

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

Here是我不久前回答过的关于 DTO 的问题。您只需扩展我编写的内容即可处理多个对象。

关于c# - NHibernate 和 DTO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1539340/

相关文章:

nhibernate - 使用 NHibernate 持久化 Blob 流

nhibernate - 流畅的 Nhibernate 模式生成

c# - Web 应用程序中对 System.Windows.Forms 的资源和引用

c# - C# 属性组

c# - 如何在类或部分类文件中找到 Roslyn 中方法的所有签名(重载)?

C#/.NET : Detect whether program is being run as a service or a console application

c# - 如何使用 System.Speech 和 SAPI 5.3 向已加载的语法添加单词

c# - 将 Azure.AsyncPageable<BlobItem> 转换为 List<BlobItem>

c# - 我在 Linq To SQL 数据上下文中遇到空引用异常,我什至不知道从哪里开始

nhibernate - 使用 NHibernate 同时插入父子节点