我有一个异常过滤器,用于检查并发问题(DbUpdateConcurrencyException
)。
我想向用户显示存储在数据库中的当前值,如果他们继续保存,他们将覆盖它们。
当我使用ExceptionContext
参数处理我的OnException
方法时,我只有一个分离的实体exception.Entries.Single()
,因此对于外键列,我可以显示的最佳消息是
The current value for PersonId is 23123.
如何进入相关实体并显示
'The current value for Person is John Smith'.
即显示Person.Name
的属性。