MyDbContext单例问题
并发时会报错,该如何解决??
回答
统一回复:出现该问题的原因已找到,DbContext实例是单一实例,但我却用了多个线程在此单例上操作数据,由于DbContext在操作数据后会调用SaveChanges方法,该方法会和当前上下文一一对应,在多线程时,这里就会报错。
解决方法:没用锁,试过用连接池,感觉挺耗性能,所以将插入操作分离开了,用了RabbitMQ。
以上是 MyDbContext单例问题 的全部内容, 来源链接: utcz.com/a/36469.html