日期:2014-05-20  浏览次数:20897 次

DbContext中如何实现Detach?
DbContext中只有Attach,没有Detach?

查询的时候可以用AsNoTracking来来解除与上下文的关系,可是add和update数据的时候,因为要使用SaveChanges所以又把实体Attach到上下文了,这样一来,再次修改的时候就会出问题了,怎么才能解除context对实体的跟踪呢?

ObjectContext里面有个Detach方法,DbContext里面没见这个方法,肿么办?

------解决方案--------------------
再次修改时,重新new一个 DbContext 对象