的ObjectContext.SaveChanges方法,我需要在我的應用程序執行的審計日誌,我想SaveChanges
登錄到數據庫的任何更改記錄。有些情況下我不希望發生日誌記錄。告訴SaveChanges
不執行審計日誌記錄的最優雅方式是什麼?我正在使用實體框架4.選擇性審計與實體框架
0
A
回答
0
我會創建一個自定義屬性來裝飾需要日誌的元素。它會被日誌方法讀取。這個屬性可以在類和屬性被應用,讓你可以正是應記錄選擇。
我建議你使用緩存,以避免檢查每次如果有什麼應該被記錄或沒有。
0
我已經實現了類似的日誌記錄要求。我將表格的信息存儲在數據庫中的名爲tablemaster的metatable中,並存儲了許多與登錄相關的信息。其中一個字段指示是否記錄該表的記錄。 我在上下文中調用保存更改時記錄審計線索,即在決定是否記錄這些表時完成。 元表tablemaster是在應用程序啓動的存儲器中取出,所以檢查的細節沒有往返。希望這可以幫助。
相關問題
- 1. 實體框架審計
- 2. 實體框架中的審計
- 3. 實體框架的核心 - 審計
- 4. 使用LAMBDA。選擇()與實體框架
- 5. 實體框架4.1 - 選擇
- 6. MySql實體框架選擇
- 7. 實體框架4.1 DbContext覆蓋SaveChanges審計屬性更改
- 8. 實體框架計算屬性問題
- 9. 實體框架:StoreGeneratedPattern =「計算」屬性
- 10. 實體框架 - 選擇截然不同
- 11. 實體框架 - 選擇數據
- 12. LINQ選擇(使用實體框架)
- 13. 實體框架查詢選擇
- 14. 實體框架嵌套選擇查詢
- 15. 實體框架5選擇動態列
- 16. 實體框架:選擇空值或值
- 17. 選擇寬度實體框架和LINQ
- 18. MVC實體框架選擇isnull字段
- 19. 實體框架6選擇外鍵
- 20. 實體框架寫入鎖定選擇
- 21. mvc實體框架選擇案例
- 22. 使用實體框架選擇範圍
- 23. 實體框架 - 選擇特定列
- 24. LINQ實體框架選擇記錄
- 25. 實體框架中的遞歸選擇
- 26. LINQ的選擇tablemapping(實體框架)
- 27. 在實體框架中選擇ID?
- 28. 在實體框架中選擇幾列
- 29. 與實體框架
- 30. 與實體框架