Кроме того, я считаю, что в этом нет необходимости.

ющий метод должен выполнить грязное чтение на открытом соединении. Там нет транзакций. Где я могу установить IsolationLevel?

public string DoDirtyRead(string storedProcName, SqlConnection connection)
{
    using (SqlCommand command = new SqlCommand(storedProcName, connection))
    {
        command.CommandType = CommandType.StoredProcedure;
        // HOW TO SET IsolationLevel to READ_UNCOMMITTED here?
        command.ExecuteNonQuery();
    }
}

Ответы на вопрос(5)

Ваш ответ на вопрос