C# Linq to SQL:多个reads/writes会导致长时间锁定吗?
C# Linq to SQL: will multiple reads/writes cause prolonged locking?
假设
- 我创建了一个 Linq to SQL DataContext
- 我使用这个 DataContext 读取了一条记录
- 我花了十秒钟思考
- 我更改记录并使用此 DataContext 提交更改。
这十秒table是否锁定了?
不,当您 'spend ten seconds to think' 时它们不会被锁定,否则这将是某种检查 rows/tables。当然,这意味着其他一些进程也可以在那十秒内读取和写入更改,这可能会导致并发问题。
假设
- 我创建了一个 Linq to SQL DataContext
- 我使用这个 DataContext 读取了一条记录
- 我花了十秒钟思考
- 我更改记录并使用此 DataContext 提交更改。
这十秒table是否锁定了?
不,当您 'spend ten seconds to think' 时它们不会被锁定,否则这将是某种检查 rows/tables。当然,这意味着其他一些进程也可以在那十秒内读取和写入更改,这可能会导致并发问题。