把那三个全局变量删了,都用局部变量就肯定不报错了
既然你选择了让 Repository 类的 DbContext 是静态单例的,那么一定会出现这种问题。EF 的文档中明确指出了“DbContext 不是线程安全的”。