100分求PetShop的问题 Web项目有没有添加其他项目的引用,如果没有右键点击web项目添加引用,bll也要添加dal的引用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我BLL里添加的IDAL和FactoryDALDALFactory里添加的IDALOracleDAL和SQLDAL添加的是IDAL和BLL 当然对啊WebConfig里就是SQLDAL啊bitsbird(一瓢.net)你的意思是不是要把解决方案也写上啊比如ObjOperate.SQLDAL另外在哪引用SQLDAL啊我SQLDAL要用到BLL的逻辑类的,所以DALFactory不能引用SQLDAL了,他说我什么循环引用 如果没有把SQLDAL引用进来,怎么能用Assemble.Load来装载一个程序集呢,用Assemble.LoadFrom("路径\\SQLDAL.dll").CreateInstance(ClassName);我觉得你这样做是有问题的,每次要访问数据库都要做装载程序集和反射 哪应该怎么写啊,在DALFactory里引用SQLDAL么?那我想要在SQLDAL里面引用BLL怎么办啊他说我循环依赖项能给出代码和详细的引用么?谢谢 ??----------循环依赖了当然不能引用了你可能没搞清楚分层模式,你应该找本设计模式的书看看分层模式如果你不考虑效率的话,可以不引用SQLDAL,在程序中用Assemble.LoadFrom()来加载SQLDAL循环依赖是可以消除的,比如建立一个公用模块,或者数据层不要通过业务层来获取数据,直接在数据层里获取。另外,new一个实例和CreateInstance来反射得到一个实例在效率上相差很大的 也就是说我可以在DALFactory里引用SQLDAL,然后把Assemble.Load(path)换成New过的实例名是么 用New一个实例怎么实现呢?现在建立一个公用模块倒是调通了, zjsen(星愿)(个人观点,仅供参考.请自行验证) 您的意思是这样做效率不高是么? 我觉他,BLL和ADL都没有搞清楚 set a breakpoint ,and trace it Socket问题,懂的请进 请教雅虎助手的工具条关掉之后为什么打开新IE后还开着? Dv控件中的 GridControl 控件中,当单元格输满两个字符后,怎么样让焦点跳入下一个单元格。 有多少公司喜欢押证件呀 c#.net怎么连接数据库??? ===怎么分开窗体?=== C#如何实现调用IE 并且隐藏掉地址栏 求大神助我,如何将word中文字提取出来转成txt文本保存 关于LABEL 如何判断一个窗体已经关闭?在线等待 非常急的问题 怎样从文本文件中一个一个的读入字符?
DALFactory里添加的IDAL
OracleDAL和SQLDAL添加的是IDAL和BLL
WebConfig里就是SQLDAL啊bitsbird(一瓢.net)
你的意思是不是要把解决方案也写上啊
比如ObjOperate.SQLDAL
另外在哪引用SQLDAL啊
我SQLDAL要用到BLL的逻辑类的,所以DALFactory不能引用SQLDAL了,他说我什么循环引用
用Assemble.LoadFrom("路径\\SQLDAL.dll").CreateInstance(ClassName);
我觉得你这样做是有问题的,每次要访问数据库都要做装载程序集和反射
那我想要在SQLDAL里面引用BLL怎么办啊
他说我循环依赖项
能给出代码和详细的引用么?
谢谢
----------
循环依赖了当然不能引用了
你可能没搞清楚分层模式,你应该找本设计模式的书看看分层模式
如果你不考虑效率的话,可以不引用SQLDAL,在程序中用Assemble.LoadFrom()来加载SQLDAL
循环依赖是可以消除的,比如建立一个公用模块,或者数据层不要通过业务层来获取数据,直接在数据层里获取。
另外,new一个实例和CreateInstance来反射得到一个实例在效率上相差很大的
现在建立一个公用模块倒是调通了, zjsen(星愿)(个人观点,仅供参考.请自行验证) 您的意思是这样做效率不高是么?