2013-10-18 70 views
1

如何在另一個事務正在處理時從表中讀取數據?.net MVC3 BeginTransaction()鎖定表

即時通訊使用BeginTransaction()。所以當另一個進程試圖從那個特定的表中讀取時,我得到一個超時,因爲前面的事務持有該表。

如何在交易正在進行時讓表格可讀?

在此先感謝。

回答

0

可以指定isolationLevel參數,如圖所示,文檔here

你想要的隔離級別取決於你想要做什麼,因爲你讀的價值將取決於寫入是否結束不。

+0

我正在使用(var transaction = new TransactionScope())爲我的Web Api應用程序,當我試圖請求更多,然後一次它給予403響應。我所知道的是因爲事務處理拒絕請求,所以任何可選的方法都可用於事務處理多個請求! – cracker