我正在尝试在我的 Linq to Entities 对象上下文中实现通用审计。
我已经通过内置的 ObjectStateEntry 方法在很大程度上实现了这一点,但是我发现了一个缺陷,并想知道是否有解决方法。以下面的例子为例:
tblServer
Server Key Server Name ServerTypeKey
1 Server 1 1
tblServerType
ServerTypeKey Description
1 Database Server
2 Web Server
现在,当使用 tblServer 的内置更改跟踪时,我在更改为 ServerTypeKey = 2 后得到以下信息
服务器密钥 1 旧服务器类型密钥 [1] 新服务器类型密钥 [2]。
在进行审计时,是否可以写出 Foregn Key 表描述而不是键值?