【发布时间】:2011-11-18 22:31:46
【问题描述】:
将领域模型实体直接传递给 UI 层而不是相应的视图模型是否可以接受?
在我的示例中,UI 获取一些用户数据并将其传递给与域服务交互的演示者。域服务对来自用户的数据执行一些操作,并将输出结果作为域模型实体返回给 UI,通常应将其转换为视图模型。
问题在于,根据检查返回结果的用户选择(Y 或 N),它可能会返回给服务进行进一步处理并最终保存到存储库。
如果我们不在这两个步骤之间的某处保存返回的域实体,而是使用视图模型,我们将无法将其传回以进行进一步处理。
在发生此类用户交互时是否有一些解决方法?
【问题讨论】:
标签: c# domain-driven-design entity viewmodel mvp