Linq to EntitiesObjectContextにジェネリック監査を実装しようとしています。
私はこれを組み込みの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テーブルの説明を書き出すことができますか?