2009-10-26 6 views

Respuesta

6

Es posible, pero hay que emitir el SQL no se puede añadir la sugerencia de bloqueo cuando se utiliza LINQ (por lo que yo sé):

ObjectContext.ExecuteStoreCommand(
       string.Format("select 1 from [{0}] with (tablockx, holdlock) where 0 = 1", 
           tableName)); 

Si lo hace en un ámbito de transacción, entonces sostendrá el bloqueo hasta que complete la transacción.

Un poco más información se puede encontrar aquí:

http://peplowdown.wordpress.com/2010/07/18/locking-across-servers-table-locks-with-entity-framework/