反射?
你可以把Entity单独放在一个类库里面,DBContext写在DAL里面。
然后BLL都只需引用Entity那个类库就行了,不需要引用EntityFramework.
因为你在BLL层中使用了 EntityFramework中暴露的 DbContext对象,所以才需要引用.
把所有需要使用DbContext的地方都封装到DAL层中,BLL层就不用引用了
感谢你的正确答案.
还有一种情况.
例如我在Infrastructure层中有一个类:Entity,
Model层的Employee类继承Entity类,
BLL在使用Model层的Employee类时就必须去引用Entity类,
如何让model不引用Entity呢?