首页 新闻 搜索 专区 学院

层与层之间的引用问题.

0
悬赏园豆:20 [待解决问题]

如果需要引用,那么如何能解决不引用即可调用呢?

如果不需要引用,那么如何避免下面的错误呢?

C#
Setme的主页 Setme | 初学一级 | 园豆:123
提问于:2015-02-04 00:07
< >
分享
所有回答(3)
0

反射?

Firen | 园豆:5385 (大侠五级) | 2015-02-04 08:43
1

你可以把Entity单独放在一个类库里面,DBContext写在DAL里面。

然后BLL都只需引用Entity那个类库就行了,不需要引用EntityFramework.

xiaocong_soft | 园豆:556 (小虾三级) | 2015-02-04 09:09
2

因为你在BLL层中使用了 EntityFramework中暴露的 DbContext对象,所以才需要引用.

把所有需要使用DbContext的地方都封装到DAL层中,BLL层就不用引用了

garry | 园豆:495 (菜鸟二级) | 2015-02-04 09:29

感谢你的正确答案.

还有一种情况.

例如我在Infrastructure层中有一个类:Entity,

Model层的Employee类继承Entity类,

BLL在使用Model层的Employee类时就必须去引用Entity类,

如何让model不引用Entity呢?

 

 

支持(0) 反对(0) Setme | 园豆:123 (初学一级) | 2015-02-04 15:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册