我的要求是每当调用ObjectContext.SaveChanges
方法时更新对象的UpdatedDate属性,为此我尝试为savechanges事件附加事件处理程序,我想找到正在更新的对象并更新其UpdateDate属性,但我找不到找到更新对象的方法。
有什么想法吗?我是否正确地实现了我的要求?
答案 0 :(得分:0)
你可以查看ObjectStateManager
类似的东西:
private void context_SavingChanges(object sender, EventArgs e)
{
var context = (ObjectContext)sender;
var lst = context.ObjectStateManager
.GetObjectStateEntries(EntityState.Modified);
foreach(var item in lst)
{
var entity = item.Entity;
// TODO: set values here:
}
}