在我的应用程序中,我有一个Constraints/LocationTypesToInclude处理程序,该处理程序有一个DBContext
和2个通过DI注入的服务。每个服务都有自己的DBContext
,它们也通过DI注入。
我是否可以在单个EF Core事务中执行在处理程序和服务中执行的所有工作?
我能想到的唯一方法是使处理程序更新每个服务,并将其DBContext
的实例传递给每个服务,然后在处理程序末尾调用SaveChanges
。这可以工作,但我想知道是否有更好的方法不必自己实例化每个服务。