3个工程A(业务逻辑),B(数据访问),C(服务实现类)
C引用A,A引用B,现在A和B能编译通过,但是C无法通过,提示需要添加对B的引用,而且C添加了对B的引用后可以编译通过了,但是按道理是不需要对B直接引用的,不知道为什么,请大侠们赐教。
C引用A,A引用B,现在A和B能编译通过,但是C无法通过,提示需要添加对B的引用,而且C添加了对B的引用后可以编译通过了,但是按道理是不需要对B直接引用的,不知道为什么,请大侠们赐教。
解决方案 »
- winform中DataGridview如何实现这样的表格?(不用第三方控件)
- 听说这里的正则高手特多,特来问一简单问题
- 关于google API 3.0 自定义图标
- C#程序中如何调用某一个的单击事件(如:button3_Click事件)过程?
- 求个nhibernate的项目源码
- 严重问题,请高手救急
- 我想用C#实现图片上传功能......
- 问题 求解MVC网页 浏览器显示的居然是HTML代码求指点这是什么情况
- 指数运算方法
- myHashtable.Add(mykey,myObject)——如何把引用传递到myObject中?
- 对对web加密:aspnet_regiis -pef connectionstrings ...请进入指点
- 怎么拿IntPtr接收SerialPort.
第二,我写了个测试代码,只要用到B里面的一些数据结构,就必须引用B。
引用了C引用了A了,A又引用了B的。你自己写个test试试,至少我这测试不需要
A引用B, 只能使用B里面的方法如果C使用了B里面的方法,就需要引用B了~
C引用A,A引用B,C需要用B,我想是会不会是因为B里面有你需要的数据模型。
比如你使用Linq To SQL来实现数据访问,那么B在提供数据为访问的同时,也提供的数据模型;好像我记得应该是:
A(业务逻辑),B(数据访问),C(服务实现类),D(自定义数据模型)
A引用B,D
C引用A,D
这是我的一点想法,有问题,请指正!