我在Dal项目中有工厂创建的工作单元,我想处理它。
我已经阅读了我可以通过我的代码添加Disposable
Owned<>
注入的工作单元实例
我的问题是我不希望我的Dal引用Autofac。
有什么方法吗?
答案 0 :(得分:3)
您可以注册您不希望被处置的服务:
builder.RegisterType<SomeComponent>().ExternallyOwned();
详细信息如下:http://docs.autofac.org/en/latest/lifetime/disposal.html#disabling-disposal