1 .你如果产品和分类可以包含
public Class Product
{
   public class Category;
   string productname;
}2 如果你有二个类结构类似
public interface ISame
{
    //类型的字段
}public class product :ISame {}public class category :ISame {}返回结果集IList<ISame>3 一个新的对像
查询结果用视图保存之
然后对此视图建一个Model

解决方案 »

  1.   

    Petshop最好是不要过多的使用联合查询,
    联合查询会打乱对像结构
      

  2.   

    谢谢zyug(LovlyPuppy) 
    是我们的项目与petshop极为类似,
    我才拿petshop来说事,
    对与你说的方法,我看3 倒有那么点意思.
    但这和建一个综合的model有什么区别吗?
    在这个综合的model里我也是只列出我需要的字段.或许我就不用model了,直接查出来给,DateSet或是datatale这有什么不妥吗?对以后维护或项目整体,有什么副作用吗?
      

  3.   

    但这和建一个综合的model有什么区别吗?
    在这个综合的model里我也是只列出我需要的字段.我看你的想法和他差不多 或许我就不用model了,直接查出来给,DateSet或是datatale
    这有什么不妥吗?对以后维护或项目整体,有什么副作用吗?要是你只是想获得一个数据集而不用里面的具体哪一列哪个字段的需求的话
    用返回个DateSet和datatale也可以是个变通的手法  只要你把它写在DAL层里维护也没什么大问题
    但是它破坏了整体的架够
      

  4.   

    为适应前台绑定,还是单开的好.. 
    (如果用ObjectDataSource的话)
      

  5.   

    简单点说
    DataTabl不那么面像对像维护的时候稍维有点感觉怪怪的,绑定实体就变了,有些时候编译的时候就没有错误提示了