3
數據庫行我使用實體框架3.5鎖定在實體框架
我需要編輯一個數據庫行,我要確保,一旦我開始編輯它沒有其它進程編輯此行。
如何在Entity Framework 3.5中實現此目的?
我正在尋找鎖定一個特定的行,而不是整個表。
數據庫行我使用實體框架3.5鎖定在實體框架
我需要編輯一個數據庫行,我要確保,一旦我開始編輯它沒有其它進程編輯此行。
如何在Entity Framework 3.5中實現此目的?
我正在尋找鎖定一個特定的行,而不是整個表。
您可以使用範圍如下:
var transactionOptions = new TransactionOptions
{
IsolationLevel = IsolationLevel.Serializable,
Timeout = TimeSpan.MaxValue
};
using (var scope = new TransactionScope(
TransactionScopeOption.Required, transactionOptions))
{
// Your code
}
我認爲它在默認情況下鎖定整個表? – SMK
我這麼認爲,所以人們不得不專門處理單個行上的鎖。 – Logard
如何鎖定單個行?我不想鎖定整個桌子。 – ashwnacharya