我想知道为什么NpgsqlException的.ConstraintName属性被删除。我发现在升级到npgsql 3.1.8后它不再存在。 (我没有很长时间升级npgsql)为什么NpgsqlException.ConstraintName属性被删除?
我发现.ConstraintName是非常有帮助的,因为我有很多我的代码依赖于约束名称(例如,我使用.ConstraintName生成“非技术“错误消息给用户。)
这是否意味着我需要从NpgsqlException.Message或NpgsqlException.BaseMessage每次手动解析出约束名称或者是否有另一种方法从我不知道的获取ConstraintName ?
哦酷!十分感谢你分享这些信息。我认为我的背后大概有12-16个版本,所以这需要我很长时间才能找到。 – Skyguard
很酷的答案,我也输了 – docesam