用於填寫審計字段的通用方法用於填寫審計字段的通用方法
我想填寫每個實體在添加或修改時的審計字段。
例如,Customer
實體具有CreatedDate
,UpdatedDate
。 訂單實體具有CreatedDate
,UpdatedDate
。
我可以在AddCustomer
或UpdateCustomer
方法或NewOrder
, UpdateOrder
方法更新它們。
對於AddCustomer
:
customer.CreatedDate = DateTime.Now;
customer.UpdatedDate= DateTime.Now;
對於UpdateCustomer
:
customer.UpdatedDate= DateTime.Now
我想要做的,而不是在每一個方法重複代碼,可我有一個接受泛型類型和更新泛型方法?
private void FillAuditFields<T>(ref T entity)
{
}
我應該做的FillAuditFields
內(如果我可以)說entity.CreatedBy
,entity.UpdatedBy
。還是有更好的方法來做到這一點?
感謝您的幫助
感謝CodeCaster。 – user2170952 2013-03-14 19:14:52