在我的應用程序中,我有一種情況,我們需要捕獲創建和修改記錄的時間以及用戶執行這些操作的情況。所以我可能有類似的東西:設置上次修改和使用NHibernate進行修改的最佳做法是什麼?
public class Product
{
int Id;
int Name;
DateTime CreatedOn;
int CreatedByUserId;
DateTime LastModifiedOn;
int LastModifiedByUserId;
}
在NHibernate中處理這些問題的最佳做法是什麼?通過使用攔截器的東西,如描述here?
不知何故,我認爲這將是答案:)我想我並不是真的在尋找「最好」,而是「推薦」 – 2010-03-08 13:51:11
我們做了類似的事情,但是通過了'Func'我們的「審覈員」。爲了測試,我們只需要返回一個固定值,並且在生產中我們傳遞一個調用'HttpContext.Current.User'的函數。 –
2013-07-04 11:38:09
@Diego Mijelshon Yuck很醜陋...不幸的是我想我也必須這樣做! – richard 2016-12-31 02:55:07