我正在使用实体框架 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
}