C#-域模型实体与数据实体,在软件体系结构中之一或两者
作者:互联网
**Update 2**
我有一个典型的3层结构(UI /域/数据层)的项目.在域层和数据实体层中同时具有域模型实体的利弊是什么?
更改为其他数据库的可能性很小.仅将数据层中的数据实体作为域模型实体的利弊是什么?如果使用ORM,有什么区别(使用ORM(NHibernate)时同时拥有两个实体是一种很好的做法)吗?
请提出您的想法,或链接,文章,书籍.
更新3
在什么情况下我们应该同时使用域实体和数据实体?
解决方法:
假设您的问题与DDD有关.在典型的DDD方案中,域实体被数据层“水合”(由于使用ORM,这通常很薄).为了合并域实体,数据层必须对域具有深入的了解.如果您使用ORM,那么您极有可能不需要单独的“数据实体”,那么ORM知道如何重构您的Domain对象.希望这可以帮助.
标签:domain-driven-design,architecture,java,c,design-patterns 来源: https://codeday.me/bug/20191201/2079923.html