2011年4月11日
摘要: 上一篇文章中,曾经讲在Asp.Net中采用ADO.Net Entity做缓存的处理方式,就是继承默认的ObjectContext,在保存更新时,Detach所有被Attach过的实体。曾经认为是天衣无缝,其实根本没考虑到在附加实体后,保存更新前,这中间如果出现异常的情况。比如有一个页面有这样的语句:var DB = new DBContext(); //实体上下文var person = EmployeeHelper.GetPersonByID(id); //从缓存中取数据DB.Attach(person);person.Name = "流川枫";person.JoinDa 阅读全文
posted @ 2011-04-11 00:30 小城故事 阅读(934) 评论(0) 推荐(2) 编辑