在ddd中使用投影域模型更新实体

时间:2016-10-16 23:32:52

标签: domain-driven-design

尝试围绕与域模型和持久性相关的DDD中的某个概念。

我知道持久性应该适应域名,但我认为我缺少某些东西,或者可能过多地利用某个概念。

如果我误解了某些概念,请纠正我。

让我们说我们有这些域模型:用户,作者,主持人。所有三个域模型都来自数据库中的一个表,为了举例,我们称之为Person。为了从数据库中检索Author,存储库项目(我们只需要某些字段来表示Author)人员到域模型。然后,您只需对其执行一些业务操作,然后将更新发回存储库。但由于作者是从Person实体(或者甚至可能是其中几个)预测的,因此在数据库中没有这样的作者,因此无法将其发回ORM。其中一个选择是检索Person实体,应用来自Author的更改并保存,但是不能接受这个额外的数据库之旅。

我缺少什么?

这是否意味着数据库模型错误?

您应该如何使用数据库中的预计作者更新Person实体而不再查询它?

0 个答案:

没有答案