从POCO类C#创建DTO类

时间:2015-12-16 23:02:13

标签: c# entity-framework poco dto

我有一些麻烦来定义我的 POCO 类的 DTO 类应如何显示。我正在使用Entity Framework 6。

以下是一个 POCO 类的示例:

public class Measurement()
{
    public long MeasurementID;
    public long Value;
    public DateTime Timestamp;
    public long? ApplicationID;
    public long? DeviceID;
    public long? SensorID;  
}

我应该以与 POCO 类相同的方式为此类定义 DTO ,其中 DTO 对象将具有完全相同的属性?

或者是否应该有实际值,例如 DeviceName 而不是 DeviceID 这个案例?

基本理念是:

客户端进行一些测量,将其打包到与Measurement POCO 类具有相同属性的对象中,而不是ID会有不动产值。 (例如 DeviceName 等)。那么,在服务器端如何定义 DTO ? ID属性对服务器有意义,但实际值对客户端有意义。我对 DTO POCO 之间的映射应该如何看待以及放入DTO的一般情况有点困惑。

非常感谢你!

0 个答案:

没有答案