Autofac拥有的实例等效而不引用DLL

时间:2016-02-23 09:08:36

标签: c# dependency-injection autofac

我在Dal项目中有工厂创建的工作单元,我想处理它。

我已经阅读了我可以通过我的代码添加Disposable

来创建由Autofac Owned<>注入的工作单元实例

我的问题是我不希望我的Dal引用Autofac。

有什么方法吗?

1 个答案:

答案 0 :(得分:3)

您可以注册您不希望被处置的服务:

builder.RegisterType<SomeComponent>().ExternallyOwned();

详细信息如下:http://docs.autofac.org/en/latest/lifetime/disposal.html#disabling-disposal