I BELIEVE I CAN

加油,努力,奋斗!!

导航

2013年4月3日 #

linq to sql中的自动缓存(对象跟踪)

摘要: linq to sql中的自动缓存(对象跟踪)这篇东西应该至少一年前就写的,不过因为个人太懒,一直没记下来,今天补上.linq to sql中,对于同一个DataContext上下文环境,根据表主键选择记录时(当然这里所指的“记录”会自动转成“对象”),如果该记录已经被select过,默认情况下会被自动缓存下来,下次再选择时,将自动返回已缓存的对象,而不是重新从数据库里查询。在很多情况下(特别是查询的场景),这会提高性能(因为避免了数据库重复查询),但是也时候也会带来麻烦:比如我们取出一个对象后,对其属性做了修改,然后提交到数据库前,想比较一下原始记录,如果某些属性修改过了,则这样处理,如果未 阅读全文

posted @ 2013-04-03 16:28 朱小能 阅读(303) 评论(0) 推荐(0) 编辑