【发布时间】:2011-08-25 20:54:32
【问题描述】:
我的 ORM 正在生成反映数据库表结构的对象。这个对象是可扩展的,所以我可以添加新的属性和方法。这个对象不包含任何持久化逻辑,所以我猜他们是持久无知的。
我应该将此对象用作我的域对象还是应该为主域模型创建新对象?
作为创建新对象的专业人士,我认为当数据库表更改时不会破坏应用程序。
作为创建新对象的一个缺点,我会考虑应用程序中的额外映射和更多复杂性。
【问题讨论】:
-
“用于创建新对象的专业人士.... db 更改不会破坏应用程序”但是如果您的“新”域对象链接到或包装 orm 生成的对象,则链接不会(因此应用程序)也会中断?
标签: orm architecture domain-driven-design domain-object