1
我想要在DB記錄中保存用戶更改的歷史記錄。諸如編輯記錄的變化(例如,通過yyyy/dd/mm由user1將FirstName字段的值從'n'更改爲'x'),刪除記錄和......
請建議一種實施方法這EF codefirst在EF代碼中記錄用戶更改的歷史記錄
編輯後:?
,哪一個更好
1.創建一個表來保存所有表記錄
2.創建在數據庫中的每個表的表
我想要在DB記錄中保存用戶更改的歷史記錄。諸如編輯記錄的變化(例如,通過yyyy/dd/mm由user1將FirstName字段的值從'n'更改爲'x'),刪除記錄和......
請建議一種實施方法這EF codefirst在EF代碼中記錄用戶更改的歷史記錄
編輯後:?
,哪一個更好
1.創建一個表來保存所有表記錄
2.創建在數據庫中的每個表的表
覆蓋SaveChanges方法。使用ObjectStateManager.GetObjectStateEntries
然後使用ObjectStateEntry CurrentValues.DataRecordInfo.FieldMetadata []。FieldType.Name和entry.CurrentValues得到名稱值對
投票通過條目
在你SaveChanges方法循環爲什麼是負面的? – 2012-08-13 21:03:48
類似的問題在這裏:http://stackoverflow.com/q/6156818/270591 – Slauma 2012-08-13 21:41:00
Of Course.But我編輯question.please檢查它... – 2012-08-13 21:46:02