除了将关系数据转换为对象模型之外,ORM还具有其他角色,例如:
Lazy Loading
的
但是,使用存储库模式将ORM的DTO转换为领域模型时,会发生这种情况:
问题1:在domain-driven-design场景中,我是否错过了可以充分利用惰性加载、事务和自动更改检测的空白?或者这些好处更多的是另一种方法(如活动记录)而不是DDD?
问题2:为什么在DDD书籍中提到orm?仅对于关系到域模型和延迟加载,事务和更改检测被完全丢弃
一些平台有代码优先的方法,这是改善这些问题的一种方法,但是这个特性在许多环境中并不总是存在,或者根本不能使用(例如在遗留数据库中),所以它不是一个解决方案。
https://stackoverflow.com/questions/23207323
复制相似问题