我有 SOA,它为不同的客户端(asp,sl)处理数据。这个设计的基础是我的商业模式的领域。对于运输,我使用 DTO 向客户展示它。对于将域映射到 DTO,我使用 AutoMapper。现在我应该坚持来自客户的新实体。我也想在这种情况下使用我的 DTO。所以我有一些问题,因为我对这个设计不太熟悉
1)在客户端上构建 DTO 并将其发送到网络服务是一种好习惯吗?也许我应该通过我的域名?
2) 一个域是否可以有多个 DTO(一个在网格上显示,一个要保存)。为了节省,我需要在客户端设置所有非原始道具。
3) DTO -> 到域。如果我有 int 我可以使用 AutoMapper 为这个 ID 生成 NHibernate 代理,或者我应该手动执行。
你的经历和实践非常有趣。谢谢解答!!!