当前位置: 代码迷 >> C# >> Model的有关问题
  详细解决方案

Model的有关问题

热度:104   发布时间:2016-05-05 04:00:04.0
Model的问题
用一般处理程序 做接口
比如有个实体;

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所说的,如果只是一两个属性,也可以忽略不管它。
  相关解决方案