Асинхронное выполнение инструкции SQL

#c# #sql-server #entity-framework #asynchronous #locking

#c# #sql-сервер #entity-framework #асинхронный #блокировка

Вопрос:

Я хочу выполнить инструкцию SQL асинхронно. Инструкция выглядит примерно так

 BEGIN TRAN  
    SELECT 1 
    FROM MyTable WITH (TABLOCKX)

    WAITFOR DELAY '00:00:20' 

    ROLLBACK TRAN   
GO
  

который ожидает в течение определенного времени. Чего я хочу добиться, так это убедиться, что таблица недоступна сразу после ее блокировки для целей тестирования.

Я использую C # Entity Framework на уровне кода, а базовой базой данных является SQL Server.

Комментарии:

1. Зачем это делать с ORM? Вам было бы лучше использовать SqlCommand

Ответ №1:

Вы можете использовать SSMS для выполнения этого запроса отдельно от вашего приложения.