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