2012-02-22 59 views
0

enter image description here實體框架中創建日誌爲每個表4.1

在我的數據庫,我爲每個表的日誌表像的圖片。在表格上的每個CRUD操作之後,我更新相應的日誌表。

EF 4.1中是否有一些通用的方法(使用DbContext)在每個日誌文件中插入記錄?請記住,兩個ID列都是標識列。

+1

這將可能* *是在那些表上觸發一個更好的工作......(或像在SQL Server 2008 *變化數據捕捉*功能) – 2012-02-22 08:04:15

+0

感謝您迴應,但問題是,在Tbl_ProductPriceList_DMLLog用戶字段來自業務邏輯層,我們無法在觸發時間找到它。 – Shamim 2012-03-21 09:58:47

回答

0

不幸的是,EF中沒有監聽器技術,或者如何使用Spring.NET或PostSharp等通用AOP工具,以便捕獲插入邏輯並將日誌存儲到數據庫或文件中。

0

如果重寫DbContext.SaveChanges它會爲您提供了跟蹤功能,但在新插入行的情況下的障礙,它不會得到autoIdentity列值的價值。