我正在使用Entity framework 3.5。
我需要编辑一个数据库行,我想确保在我开始编辑它后没有其他进程会编辑此行。
如何在Entity Framework 3.5中实现这一目标?
我想锁定特定的行,而不是整个表。
我正在使用Entity framework 3.5。
我需要编辑一个数据库行,我想确保在我开始编辑它后没有其他进程会编辑此行。
如何在Entity Framework 3.5中实现这一目标?
我想锁定特定的行,而不是整个表。
您可以像这样使用 Scope:
var transactionOptions = new TransactionOptions
{
IsolationLevel = IsolationLevel.Serializable,
Timeout = TimeSpan.MaxValue
};
using (var scope = new TransactionScope(
TransactionScopeOption.Required, transactionOptions))
{
// Your code
}