C# 行或表锁定在Linq中是如何工作的?

C# 行或表锁定在Linq中是如何工作的?,c#,linq,linq-to-sql,C#,Linq,Linq To Sql,SQL中的行锁定提示的Linq等价物是什么?例如: select * from MyTable with (updlock) where MyField like 'A%' 或者整个问题都没有意义,因为Linq会缓存所有对象,并且无法处理对已驻留在内存中的对象的并发更新?它不工作;Linq对此没有任何机制。拥有它很好,但很难以独立于数据库的方式提供锁定提示。但是,您仍然可以使用存储过程或System.Transactions来实现相同的效果

SQL中的行锁定提示的Linq等价物是什么?例如:

select *
  from MyTable with (updlock)
 where MyField like 'A%'

或者整个问题都没有意义,因为Linq会缓存所有对象,并且无法处理对已驻留在内存中的对象的并发更新?

它不工作;Linq对此没有任何机制。拥有它很好,但很难以独立于数据库的方式提供锁定提示。但是,您仍然可以使用存储过程或System.Transactions来实现相同的效果