实体框架4.1在上下文中标识新实体
||
我有一个像下面这样的基类。我所有的实体都继承自此
public abstract Entity
{
public DataTime CreationDate{get;set;}
public DataTime ModifiedDate{get;set;}
}
当新实体添加到数据库时,我想设置“ 1”。
通过覆盖SaveChanges()
方法并检查EntityState
处于Modified
状态,我可以设置ModifiedDate
。
问题是我无法通过检查ѭ3来识别它是否是新实体,因为新实体和其他已加载实体处于Added
状态。
那么有没有办法区分新实体?
提前致谢。
没有找到相关结果
已邀请:
2 个回复
长拳
状态。处于“ 7”状态的新添加的实体,处于“ 4”状态的已更改实体和处于“ 11”状态的已删除实体。如果您发现任何其他行为,则说明您在做错事或使用EF不正确。顺便说一句。除非您的创建过程不需要很长时间,否则可以通过以下方法简单地设置
:
棠媳鳖