NpgsqlException上的代码属性

时间:2016-08-22 22:43:29

标签: npgsql

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

1 个答案:

答案 0 :(得分:4)

在Npgsql 3.1中,PostgreSQL错误被抛出为PostgresException,而不是NpgsqlException(为其他错误保留,例如网络问题)。如果你发现PostgresException,你会发现SqlState属性已替换Code(它仍然存在但已被淘汰)。