标签: c# asp.net-mvc entity-framework
我正在使用实体框架和带有异步方法的控制器。
当一个控制器通过异步方法播放数据库时,服务器可能会收到来自另一个客户端的请求以使用同一个数据库。
我知道dbcontext不是线程安全的。
为什么这里没有问题?
答案 0 :(得分:4)
这意味着不应在多个线程中使用相同的DbContext 实例。多个DbContext命中不同线程的数据库是完全正常的。
DbContext
在这种情况下,数据库中发生的情况取决于数据库的锁定/并发设置,但这是另一个问题。