三层结构,数据层应该向上层返回datatable还是List<实体> ?
哪种做法比较好呢?从架构设计的角度。
我用动软.net代码生成器生成的三层代码,很奇怪,GetModel返回的是实体,而GetList返回的是DataTable,为什么不返回List<model>呢?
------解决方案--------------------
如果要分层,那就只是用一种通信协议,
千差万变的数据都统一调制到这个协议上,
提供者和消费者,都只按照接口去实现和匹配,
------解决方案--------------------
------解决方案--------------------看你的需要了。如果UI使用的是数据绑定,用dataatable比较好。如果需要对业务逻辑处理,就用实体对象。