在autofac生命周期范围内包装Mediatr Handler创建和调用

时间:2017-03-02 09:17:18

标签: entity-framework-6 autofac mediatr

在我的 web.api 应用程序中,我使用 EntityFramework 6 (EF6), MediatR Autofac 。我想创建EF6 DbContext,其生命周期与MediatR RequestHandlers匹配,这样我就可以获得每个RequestHandler调用的工作单元。我一直在研究Autofac概念,例如InstancePerMatchingLifteTimeScope,Owned< Dependency >以及MediatR Handler Decoration {{ 3}}

我还没有找到任何解决方案。看来我需要将Handler Creation和处理程序调用包含在标记有wellknown-object的AutofacLifeTimeScope中,因此我可以使用InstancePerMatchingLifeTimeScope(wellknown-object)注册IDBContext。

也许你可以提出另一个解决方案?

0 个答案:

没有答案