简体   繁体   English

如何使用NHibernate保存DTO?

[英]How to save DTO with NHibernate?

What I would like to do: 我想做的是:

  1. Get DTO using projections 使用投影获取DTO
  2. In UI I edit this DTO object 在UI中,我编辑此DTO对象
  3. Save modified object 保存修改的对象

How can I save DTO object? 如何保存DTO对象? Should I requery domain and merge it dto? 我应该重新查询域并将其合并到dto吗? Is there a possibility to specify projections for saving? 是否可以指定保存的预测?

Should I requery domain and merge it dto? 

Yes. 是。 That is pretty much what you'll need to do. 那几乎就是您需要做的。 NHibernate won't know what to do with your DTO, so none of the session methods to persist objects will work with your DTO. NHibernate不知道如何处理您的DTO,因此任何持久化对象的会话方法都无法与您的DTO一起使用。

Is there a possibility to specify projections for saving?

No. The only "projections for saving" are in ur NH mapping for the entity. 否。唯一的“要保存的投影”是在该实体的NH映射中。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM