Предупреждения источника System.Transactions при использовании Linq-2-Sql - PullRequest
8 голосов
/ 31 января 2012

Я включил ведение журнала System.Transaction:

<system.diagnostics>
    <sources>
        <source name="System.Transactions" switchValue="Warning">
            -- my listeners here
        </source>
    </sources>
</system.diagnostics>

и вижу много странных предупреждений журнала, таких как:

  • Transaction.Rollback Called
  • Обратный вызов зачисления отрицательный
  • TransactionScope Incomplete

Может, кто-нибудь может пролить свет на это?Моя система работает, как и ожидалось, и не возникло никаких исключений уровня ADO.NET.Код DAL является типичным кодом L2S без явного управления транзакциями или каких-либо взломов.

1 Ответ

1 голос
/ 01 февраля 2013

Использование параметра switchValue of Warning позволит получить больше, чем просто ошибки. Из MSDN:

Существует условие, которое может впоследствии привести к ошибке или критическому отказу (например, сбой распределения или приближение к пределу). Обычная обработка ошибок из кода пользователя (например, транзакция прервана, тайм-ауты, сбой аутентификации) также может генерировать предупреждение.

Может быть, это то, что вы хотите. Если так, круто. В противном случае вы можете изменить его на «Ошибка».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...