也就是在Factory层中应该引用SQLDAL层咯?
其它层都不应该引用SQLDAL了?
那么,当编译时,SQlDAL生成的dll会复制到web层的 bin中么?

解决方案 »

  1.   

    如果你使用工厂那么
    应该还有一个数据接口层
    IDAL
    看看petshop4 吧 一目了然
      

  2.   

    是有一个IDAL
    IDAL定义的几个接口,具体的实现在DAL层中
    petshop4没有任何一层引用了SQLDAL层,这是怎么回事?
      

  3.   

    的确是通过IDAl接口来访问,问题是:
    编译后,根本不会向web下的 bin中复制DAL层生成的dll,以致于在反射时失败。
    这个怎么解决?
      

  4.   

    那么,当编译时,SQlDAL生成的dll会复制到web层的 bin中么?
    -----------
    会,所用的cs文件都会被编译到bin文件夹中
      

  5.   

    难道是我引用错了?
    web引用的是bll层与实体层
    BLL层引用IDAL/Factory层
    DAL层引用IDAL层
    Factory引用IDAL与DAL层
    编译时,并没有DAL层的DLL...