他们之间有什么区别。我在这里的理解是DAL模型映射到数据库。DTO模型在DAL和业务层之间传输数据。
发布于 2015-05-12 18:15:35
你基本上是对的。重要的是,它们只是逻辑术语,取决于实现,您可以在任何地方使用相同的模型。这是一个相当宽泛的问题,我将简短地介绍一下
DAL模型-通常是DAL讨论的对象,它表示数据层实体的方式通常与其他模型分离,因此它允许您给它一些属性,比如延迟加载(除非有人问,否则不要从数据库中获取某些沉重的属性)。
领域模型- - --这通常是一个更广泛的术语,与以前的实体无关,而是与软件理解的问题的全貌有关。实体,约束,商业规则..。
DTO -通常是用来在层/层之间传输的轻型对象,通常是当您期望通过电线或跨越其他边界时,因此您试图最小化所发送的信息。
MVC中的M -,它不是像DAL模型或DTO那样的实体,而是视图和控制器背后的业务逻辑。
https://stackoverflow.com/questions/30198336
复制相似问题