尝试围绕与域模型和持久性相关的DDD中的某个概念。
我知道持久性应该适应域名,但我认为我缺少某些东西,或者可能过多地利用某个概念。
如果我误解了某些概念,请纠正我。
让我们说我们有这些域模型:用户,作者,主持人。所有三个域模型都来自数据库中的一个表,为了举例,我们称之为Person。为了从数据库中检索Author,存储库项目(我们只需要某些字段来表示Author)人员到域模型。然后,您只需对其执行一些业务操作,然后将更新发回存储库。但由于作者是从Person实体(或者甚至可能是其中几个)预测的,因此在数据库中没有这样的作者,因此无法将其发回ORM。其中一个选择是检索Person实体,应用来自Author的更改并保存,但是不能接受这个额外的数据库之旅。
我缺少什么?
这是否意味着数据库模型错误?
您应该如何使用数据库中的预计作者更新Person实体而不再查询它?