当前项目需要我们将域对象持久化在 NoSQL 数据库中,例如 mongoDB。在许多示例(包括 Eric Evans、Vaughn Vernon)中,域对象被序列化并直接持久化到 mongoDB。
我们希望通过在我们的域对象中没有任何注释来避免将域层与持久性相关信息混合在一起。我们还担心将来会通过更改域对象来破坏持久化数据。
我们得出的结论是,我们需要某种 DTO 在域对象和持久数据之间进行转换。
你们中有人遇到过这种情况的好解决方案吗?
domain-driven-design ddd-repositories mongodb
ddd-repositories ×1
domain-driven-design ×1
mongodb ×1