用一般处理程序 做接口
比如有个实体;
public int id{set;get;}
public string name{set;get;}
public int sex{set;get;}
不过某业务需要返回的数据是这样的(序列化之前):
public string name{set;get;}
public int sex{set;get;}
那么是把上面的实体全部返回好还是新建一个实体(和下面的一样)然后返回,
求大神、求指点
------解决思路----------------------
你返回的肯定是Json吧?
你直接new个匿名函数得了,只包含必须要的数据,实体就没必要建立了,除非有多个地方有这样的需求
------解决思路----------------------
我觉得你还是全部返回的好,谁不用什么属性,不管它就是了
否则有人要123,有人要12,有人要13,有人要23,有人要1,有人要3
你得写多少个接口啊
------解决思路----------------------
分情况看了。例如楼上所说的,如果30个属性你只用到5个,完全可以新建一个新的。
但我想你是有时候有一两个属性没用到,那么你可以选择只返回需要的属性。
例如,A、B、C 属性,A 本次不用用到,那么为空,在返回的时候(例如json格式),就将A属性忽略,如 :{“B”:"b","C":"c"}
另外,想sp1234所说的,如果只是一两个属性,也可以忽略不管它。