问下:如果在ui或者web层中包含SYSTEM.DATA是不是就不算标准的三层结构了?就是说ui或者web层中包含system.data中的dataset或者datareader等对象...请达人帮忙解答一下 万分感谢~~~

解决方案 »

  1.   

    逻辑层应该定义好entity类让UI层使用,这样UI层就不用引用Dataset类。
    例如
    逻辑层定义
    Employee
    {
       string Name;
       DateTime DOB;
    }逻辑层将数据层的数据转化成Employee的实例供UI层使用。
      

  2.   

    dataset或者datareader一般应在数据访问层. 各层之间用实体类来传递数据。
    实体类一般为数据表的抽象,只有属性没有方法