我有一个声明为InstancePerLifetimeScope的dbcontext。我再次将unitofwork声明为InstancePerLifetime,并且我有几个使用dbcontext的存储库。 我的Windows服务有一个入口点ServiceA(InstancePerLifetimeScope),该入口点在Windows服务启动时解析。 ServiceA中注入了几个服务(InstancePerLifetimeScope)。这些服务执行业务逻辑。他们的一些任务是使用数据库存储库(因此使用dbcontext)。问题是它们都使用相同的上下文实例(因为它们是通过ServiceA创建的),并且我遇到了线程问题。
解决此问题的正确方法是什么?