2016-08-22 4 views
1

Я пытаюсь перейти от v2.0.11 от NPGSQL к v3.1.7 howeer в моем коде. Я получаю доступ к свойству Code NpgsqlException. В 3.1.7 это исчезло; как я могу получить доступ к исходной ошибке кода из postgres сейчас?Свойство кода на NpgsqlException

ответ

2

В Npgsql 3.1 ошибки PostgreSQL генерируются как PostgresException, а не NpgsqlException (который зарезервирован для других ошибок, например, сетевых проблем). Если вы поймаете PostgresException, вы найдете свойство SqlState, которое заменило Code (которое все еще существует, но устарело).