只读LINQ to SQL

Sis*_*utl 2 readonly linq-to-sql

我正在使用LINQ to SQL来访问我的数据库,但我只是在阅读,我从不插入,更新或删除任何东西.有没有办法优化LINQ2SQL?

jer*_*enh 5

就在这里.Linq 2 SQL默认会缓存您从数据库中读取的所有数据.它需要这样做来跟踪您应用于对象的任何更改,因此当您调用SubmitChanges()时它可以生成必要的插入/更新/删除语句

如果您只是在阅读数据,那么这是无关紧要的.您可以通过在DataContext 上将ObjectTrackingEnabled属性设置为false来关闭对象跟踪.