Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 数据传输对象中的继承是一种糟糕的做法吗?_C#_.net_Wcf - Fatal编程技术网

C# 数据传输对象中的继承是一种糟糕的做法吗?

C# 数据传输对象中的继承是一种糟糕的做法吗?,c#,.net,wcf,C#,.net,Wcf,扁平化DTO是一种使客户机代码更容易编写的方法吗?这里的最佳实践是什么?DTO的目的是以结构化的方式传输数据。当试图在客户机和服务器之间建立数据契约时,继承往往会阻碍这一点。你可以做到,但这往往是痛苦的 我建议您改为使用聚合

扁平化DTO是一种使客户机代码更容易编写的方法吗?这里的最佳实践是什么?

DTO的目的是以结构化的方式传输数据。当试图在客户机和服务器之间建立数据契约时,继承往往会阻碍这一点。你可以做到,但这往往是痛苦的

我建议您改为使用聚合