我有一個模擬後端MSSQL數據庫的EDM(phoneDB)。我開發了一個ASP.NET(VB)應用程序,允許用戶編輯此數據庫中的信息。當有人編輯記錄條目時,我想記錄此操作。實體框架:創建更改歷史記錄
現在,我做了以下內容:
對於Each..Next,檢查條目是否是有其entitystate修改的對象。
並且如果不是。結束如果確保我們不處理關係實體或空實體。
現在這是它變得模糊的地方。我想要做的是從這些修改後的對象中獲取信息並將其記錄到數據庫中。現在,我有這樣的事情:
Dim audit as History
audit.action = "Changed information in " & propName & " to " & entry.CurrentValues(propName) & " from " & entry.OriginalValues(propName)
audit.action_by = this_user
audit.action_date = Date.Now
audit.extension_id =
我不知道,但是,如何分辨它從進入拉一個特定的屬性。例如,我需要獲得(僞代碼)是這樣的:
audit.extension_id = entry.OriginalValues(extension_id)