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