Я пытаюсь перейти от v2.0.11 от NPGSQL к v3.1.7 howeer в моем коде. Я получаю доступ к свойству Code NpgsqlException. В 3.1.7 это исчезло; как я могу получить доступ к исходной ошибке кода из postgres сейчас?Свойство кода на NpgsqlException
1
A
ответ
2
В Npgsql 3.1 ошибки PostgreSQL генерируются как PostgresException, а не NpgsqlException (который зарезервирован для других ошибок, например, сетевых проблем). Если вы поймаете PostgresException, вы найдете свойство SqlState
, которое заменило Code
(которое все еще существует, но устарело).