2
我在数据库中有几个triggers
,并且根据某些条件,它们可能会引发错误并且rollback transaction
。在DbUpdateException中获取触发器的名称或错误消息
问题是,在catch
块中,我将收到一个DbUpdateException
,其中不包含有关错误原因的任何信息,并且内部异常也没有任何有意义的错误消息。
当我使用Entity Framework
时,如何获得错误消息或触发器的名称?我需要这样做才能够向用户显示友好的信息。
第二个内部异常是SqlException
,但由于Procedure
是空字符串,所以将其转换为SqlException
并不能解决问题。
(e?.InnerException?.InnerException as System.Data.SqlClient.SqlException).Procedure
感谢您的回放,但我甚至无法收到错误消息。要么会做,我只想知道发生了什么。 – Akbari