C#-NHibernate和DTO

我正在考虑将NHibernate引入一个项目,但对如何实现只读DTO存有疑问.实体很容易,但是如果您有一个字段,那么我们需要将来自多个实体/表的两个字段混在一起,以便在视图上显示数据,这种情况怎么办?当然,加载所有实体然后创建DTO可能会过大.尤其是当gasp(映射到DTO的手写查询)效率更高时.

你们在使用NH或与此相关的任何Orm时如何应对这种情况.

解决方法:

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

Here是我不久前回答的有关DTO的问题.您只需要扩展我写的内容即可使用多个对象.

上一篇:.net core 时间戳unix与本地时间互转、获取当前时间戳


下一篇:React-请求篇