• C# SqlTransaction блочит таблицу, как обойти блокировку или что делаю не так?

    @saneok44 Автор вопроса
    Пока что путь решения такой. Мелкие методы переписал в два режима работы: режим своего подключения без транзакции и в режиме как часть транзакции. Все мелкие запросы лежат у меня в отдельном классе он у меня как базовый класс. Докинул в него два свойства SQLConnection и SQLTransaction. По ним мелкие методы определяют как им выполнить команду, в режиме транзакции или в обычном режиме своего подключения без транзакции (можно сказать грязное чтение и запись). Так же есть тематические расширенные классы которые наследуют этот базовый класс. Если методу в расширенном классе нужно отработать как транзакция внутри этого метода используя using задаю SQLConnection и SQLTransaction и внутри этого блока присваиваю свойствам SQLConnection И SQLTransaction которые унаследовал расширенный класс от базового класса, ссылку на коннект и на транзакцию и теперь мелкие методы работают как часть одной транзакции. Мне не нужны режимы Снепшота или другие изоляции главное назначение транзакции это гарантия выполнения частей команд в целом.
    До всего этого у меня мелкие методы работали с базой независимо друг от друга и при крахе одной из них я не гарантировал целостности данных. Так как появилась необходимость в гарантии целостности так как команда 1 и 2 сами по себе делают много операции внутри себя, а вторая команда вообще зависит от успеха выполнения первой то и появилась необходимость в транзакции.

    Я не стал все мелкие методы переписывать в режи транзакции так как это не целесообразно да и вообще мне кажется ресурсозатратно. Допустим у меня есть объект сlass People у него 10 свойств, и (~) на каждое свойство у меня метод на получение его из базы (да у нас база находится на одном сервере с проектами) это получается 10 транзакций ... да можно сделать так чтобы получить все свойства одним запросом, но не всегда это надо получать все свойства. Короче как то так. Таблиц у нас всего 5 описывающие объект. Таблица Классов, Таблица Свойств, Таблица Обектов (тела уникальных объектов) и Таблица Свойства объектов ну и Таблица Логи.

    Если кому то покажется дичью прошу высказаться интересно мнение (только по существу)
    Ответ написан
    Комментировать
  • Почему на видеокарте при запуске 1 вентилятор крутится на 100 %?

    @saneok44
    Вентиляторами управляет контроллер по средсву шим, возможно он неисправен.
    Посмотри видео с канала Майнеры в носках. Там он говорит про это.
    Ответ написан
    Комментировать