我正在尝试从NPGSQL的v2.0.11迁移到我的代码中的v3.1.7,我正在访问NpgsqlException的Code属性。在3.1.7中,这已经消失了;我现在如何从postgres访问底层代码错误?
答案 0 :(得分:4)
在Npgsql 3.1中,PostgreSQL错误被抛出为PostgresException,而不是NpgsqlException(为其他错误保留,例如网络问题)。如果你发现PostgresException,你会发现SqlState
属性已替换Code
(它仍然存在但已被淘汰)。