【发布时间】:2019-08-18 11:41:29
【问题描述】:
我正在重构一个网络应用程序,以确保我的实体始终以有效状态初始化。这意味着我使用 DTO 进行用户输入,并在验证后将这些 DTO 映射到我的实体。
但是,DTO 的某些属性不能直接映射到实体的属性。如果 DTO 包含 base64 编码图像并且实体需要图像文件的 URL,我需要将 base64 保存到映射器中的文件中,以便将该文件的 URL 分配给实体。
可能只是我,但感觉这种东西不属于实体映射器的 DTO。有什么理由说明这可能是个坏主意吗?这种映射常用什么策略?
【问题讨论】:
-
您能否发布一些示例代码来说明您今天是如何做到这一点的?这将使我们更好地了解如何为您提供适当的建议。
标签: mapping entity domain-driven-design dto