NpgsqlException上的代码属性

NpgsqlException上的代码属性,npgsql,Npgsql,我正在尝试从NPGSQL的v2.0.11迁移到v3.1.7,但是在我的代码中,我正在访问NpgsqlException的code属性。在3.1.7中,这已经过去;现在如何从postgres访问底层代码错误?在Npgsql 3.1中,PostgreSQL错误作为PostgresException抛出,而不是NpgsqlException(保留用于其他错误,例如网络问题)。如果捕获PostgresException,您将发现替换了code的SqlState属性(该属性仍然存在,但已过时)

我正在尝试从NPGSQL的v2.0.11迁移到v3.1.7,但是在我的代码中,我正在访问NpgsqlException的code属性。在3.1.7中,这已经过去;现在如何从postgres访问底层代码错误?

在Npgsql 3.1中,PostgreSQL错误作为PostgresException抛出,而不是NpgsqlException(保留用于其他错误,例如网络问题)。如果捕获PostgresException,您将发现替换了
code
SqlState
属性(该属性仍然存在,但已过时)