我有一個基類,如下所示。我所有的實體從這個實體框架4.1識別上下文中的新實體
public abstract Entity
{
public DataTime CreationDate{get;set;}
public DataTime ModifiedDate{get;set;}
}
我想設置CreationDate
當新的實體被添加到數據庫中繼承。
通過覆蓋SaveChanges()
方法和檢查EntityState
是在Modified
狀態我可以設置ModifiedDate
。
問題是我無法通過檢查EntityState
來識別它是否是新實體,因爲新實體和其他加載實體處於Added
狀態。
那麼有沒有辦法區分新的實體?
在此先感謝。