我现在的model层,是跟数据库对应的.但是又有一查询,是外联查询.结果比model的A类要多几列,其中包含B类的列.这种情况请问该怎么办?

解决方案 »

  1.   

    那如果我查询结果包含A,B,C 3个类的列呢?
      

  2.   

    lz记住,Model层中的实体类不是一定要和数据库中的对象一一对应的,你可以就按照你的外连接结果设计一个类
      

  3.   

    如果这种不多就继承一个,多的话,建立一个通用的实体吧,带个dic
      

  4.   

    动态创建实体类。 简单的来说 你可以这么做:对于行 可以用hashtable保存 key=表列名 value=列内的值 
    你读的数据一般放在datatable里吧? 那你取的时候看有几列 分别保存到hashtable里
    读的时候 tab["列名"]做个简单封装类 把方法包装一下 以后直接调用就行了