Ric*_*ard 5 .net entity-framework entity-framework-4 ef-code-first dbcontext
我有这样的事情:
public override int SaveChanges()
{
foreach (var changeLog in this.ChangeTracker.Entries()
.Where(p => p.State == EntityState.Added ||
p.State == EntityState.Deleted ||
p.State == EntityState.Modified)
.SelectMany(entity => AuditRecords(entity)))
{
this.ChangeLogs.Add(changeLog);
}
return base.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
但是,当然,当添加EntityState时(直到SaveChanges之后),审计的更改日志将不包含实体的主键值.如何获取更改审核目的的主键值?
理查德
| 归档时间: |
|
| 查看次数: |
2213 次 |
| 最近记录: |