c#中DTO(数据传输对象)和代理对象的区别

use*_*255 5 c# entity-framework

在实体框架中,这两个术语用于 DTO 和代理对象。我很困惑,如果使用 DTO 来传输状态,那么为什么要使用这个代理对象?

And*_*ena 5

代理对象是从模型类继承的对象,但添加了一些功能,如状态管理。这通常用于使您的模型不必从任何特殊类继承。

数据传输对象是不是来自您的模型的对象,但它们代表相同的数据。您通常使用它们与不知道您的模型的服务进行通信。