【发布时间】:2017-07-10 12:06:12
【问题描述】:
我最近学习了DDD,我们曾经将创建,更新,删除封装到存储库中以将更改持久化到数据库中。
使用ORM工具,我们可以忽略持久化的细节,通常repository的参数是一个聚合根对象,ORM执行持久化的转换(例如,如果只有一个字段,它会更新一个字段改变)。
但是如果没有ORM,只是聚合根对象的一个字段被改变并保存到DB,如何为存储库设计这个?支持保存该字段的方法吗?有一个叫 update 的方法可以保存所有属性,但是使用它会导致性能问题。
【问题讨论】: