首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >存储库模式会杀死ORM吗?

存储库模式会杀死ORM吗?
EN

Stack Overflow用户
提问于 2014-04-22 06:47:40
回答 2查看 6.3K关注 0票数 23

除了将关系数据转换为对象模型之外,ORM还具有其他角色,例如:

Lazy Loading

  • Automatic change detection

  • Transactions

  1. 延迟

但是,使用存储库模式将ORM的DTO转换为领域模型时,会发生这种情况:

  1. 无法使用惰性加载的好处,因为我需要填充整个域模型,而存储库不知道哪些data Domain 无法检测到更改,因为域模型不是来自ORMe233world。由于缺乏关于E136域的E237知识,因此无法一次执行许多事务

问题1:在domain-driven-design场景中,我是否错过了可以充分利用惰性加载、事务和自动更改检测的空白?或者这些好处更多的是另一种方法(如活动记录)而不是DDD?

问题2:为什么在DDD书籍中提到orm?仅对于关系到域模型和延迟加载,事务和更改检测被完全丢弃

一些平台有代码优先的方法,这是改善这些问题的一种方法,但是这个特性在许多环境中并不总是存在,或者根本不能使用(例如在遗留数据库中),所以它不是一个解决方案。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23207323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档