2016-08-22 88 views
1

我想从NPGSQL的v2.0.11迁移到v3.1.7 howeer在我的代码中我正在访问NpgsqlException的Code属性。在3.1.7中已经消失了;我怎么能现在从postgres访问底层代码错误?NpgsqlException上的代码属性

回答

2

在Npgsql 3.1中,PostgreSQL错误引发为PostgresException,而不是NpgsqlException(它保留用于其他错误,例如网络问题)。如果你发现PostgresException,你会发现SqlState属性取代了Code(它仍然存在但已过时)。