我正在重构我的应用程序,以减少对数据源的依赖(目前我正在使用Linq to Sql)。但我喜欢Linq To Sql从我的数据库中生成类的良好方式,以及它跟踪更改的方式。如果这不是Linq,我将只用接口包装类,然后让我的业务层依赖于该接口。但是,我不能用linq做到这一点。但是我的业务逻辑层没有Linq层的线索,所以我无法将这些对象注入到我的BLL中。而且,由于我的Linq对象不能实现任何接口,所以在返回IFoo实现的IFooRepository中不能有任何函数。所以,我想要的只是让我的BLL</