【发布时间】:2011-06-14 00:52:10
【问题描述】:
我有一个像下面这样的基类。我所有的实体都继承自这个
public abstract Entity
{
public DataTime CreationDate{get;set;}
public DataTime ModifiedDate{get;set;}
}
我想在将新实体添加到数据库时设置CreationDate。
通过覆盖SaveChanges() 方法并检查EntityState 是否处于Modified 状态,我可以设置ModifiedDate。
问题是我无法通过检查EntityState 来确定它是否是新实体,因为新实体和其他加载的实体处于Added 状态。
那么有没有办法区分新实体?
提前致谢。
【问题讨论】:
标签: entity-framework-4.1 ef-code-first