NpgsqlException 上的代码 属性
Code property on NpgsqlException
我正在尝试从 NPGSQL v2.0.11 迁移到 v3.1.7 但是在我的代码中我正在访问 NpgsqlException 的代码 属性。在 3.1.7 中,这已经消失了;我现在如何从 postgres 访问底层代码错误?
在 Npgsql 3.1 中,PostgreSQL 错误作为 PostgresException 抛出,而不是 NpgsqlException(这是为其他错误保留的,例如网络问题)。如果你捕捉到 PostgresException,你会发现 SqlState
属性 已经取代了 Code
(它仍然存在但已经过时)。
我正在尝试从 NPGSQL v2.0.11 迁移到 v3.1.7 但是在我的代码中我正在访问 NpgsqlException 的代码 属性。在 3.1.7 中,这已经消失了;我现在如何从 postgres 访问底层代码错误?
在 Npgsql 3.1 中,PostgreSQL 错误作为 PostgresException 抛出,而不是 NpgsqlException(这是为其他错误保留的,例如网络问题)。如果你捕捉到 PostgresException,你会发现 SqlState
属性 已经取代了 Code
(它仍然存在但已经过时)。