三层结构,使用了model后,如果要实现多表联合查询,返回数值也不是一个单纯某个表的model,一般怎么处理。
是单独再写一个新model?还是写个关于该操作这个查询的非三层表示。

解决方案 »

  1.   

    第一写外键,
    然后在从表中写toString()方法,返回你要返回的字段第二就写二表联查!~~
    拼接sql语句
      

  2.   

    UI调用BLL  BLL调用DAL 
    DAL写SQL查询语句 
    BLL调用DAL的查询方法
    UI调用BLL的方法.
      

  3.   

    正常情况下在三层构架中,DDD思想时,会以领域模型作为整个系统的核心模型。
    而你所说的表模型则是数据模型,一般在数据访问层时服务会先把数据模型转成领域模型。
    这时可能要通过多个数据模型中的数据才能构造出一个领域模型。例子可能参照 www.codeplex.com中的OXITE 2中的模型在层与层之间的转换。
      

  4.   

    inner join 几张表就是了