簡體   English   中英

多個控制器可以使用不同的dbcontexts同時訪問同一數據庫嗎?

[英]Can multiple controllers access the same database at the same time using different dbcontexts?

我正在使用實體框架和帶有異步方法的控制器。

當一個控制器通過async方法使用數據庫進行播放時,服務器可能會收到另一個客戶端發出的使用相同數據庫進行播放的請求。

我知道dbcontext不是線程安全的。

為什么這里沒有問題?

我知道dbcontext不是線程安全的。

這意味着不應在多個線程中使用同一DbContext 實例 多個DbContext可以在不同線程上訪問數據庫是非常好的。

在這種情況下, 數據庫中發生的情況取決於數據庫的鎖定/並發設置,但這是另一個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM