使用DataSet来作为数据实体类可以很方便的保存多维数据,也可以很容易的和数据访问层交互
但缺点就是比较庞大,在性能敏感部分避免使用

解决方案 »

  1.   

    问题是,代码里自己制订一个DataSet的好处在哪里?和直接使用DataSet有什么区别吗?
      

  2.   

    我觉得是有助于增加程序的稳定性,所有数据实体都可以通过Common.Data体现出来,无论维护还是代码重用都有很好的作用。类型化的DataSet他的结构是固定的,通过强类型的 DataSet,将在编译代码时(而不是在运行时)捕获类型不匹配错误,可以按名称(而不是使用基于集合的方法)访问表和列,提高代码的可读性。