我正在使用Unity HierarchicalLifetimeManager来解析带有构造函数注入的EF dbcontext。
出于某种原因,我想手动重新创建dbcontext,例如在提交了1000条记录之后。
我已经尝试LifetimeManager.SetValue(newValue)
但是它不起作用,构造函数注入仍然会注入旧的dbcontext。
我在这里缺少什么?
答案 0 :(得分:2)
我找到了解决方案。
在调用LifetimeManager.SetValue(newValue)
之后,我必须解决所有共享dbcontext的实例。