日期:2014-05-20  浏览次数:20660 次

关于设计实体类,数据集的问题
在一般的小型或快速开发的系统中,使用强类型数据集比较方便

而在大型复杂情况下主要使用自定义实体类来代替弱类型数据集

(多数资料中如此介绍以上部分)

那么请教一下,在比较复杂的,需要降低各层耦合度的系统中,对于实体类和强类型数据集如何做选择?

或者说,强类型数据集适合什么样的情况?自定义实体类又适合什么样的情况?

个人感觉强类型数据集在某种程度上是微软为了方便程序员而实现的通用的实体类?

在Ajax+WebService的系统应用中,WebService接受的参数用实体类好还是用基础数据参数好?

------解决方案--------------------
B/S的开发一般用三层结构:MODEL,BLL,DAL
]
关于数据的设计,请参考:
【转】数据库设计的黄金经验
http://topic.csdn.net/u/20081115/10/0859F63D-E3E0-4139-BFED-EC2CADC748D3.html


------解决方案--------------------
自定义实体类
------解决方案--------------------
看情况,如果你绑定的数据要用到实体类中重新封装后的属性的话,就用实体类,如果不使用重新封装后的属性,就用强类型数据集。特别是如果返回的数据是多表关联,建议使用强类型数据集。
------解决方案--------------------
感觉实体类 还是比较耗资源的
------解决方案--------------------
不管是数据实体,还是DataSet、LIBNQ,都是作为数据传输的载体
根据项目需要,扩展性、维护性、执行效率等考虑,使用不同方法.