使用LINQ to SQL获取刷新的数据

时间:2011-06-08 05:49:11

标签: c# .net linq linq-to-sql

我知道在迭代IQueryable变量时,会向数据库发送一个请求,但如果在数据库中更新了数据,则在迭代期间不会显示新数据,直到DataContext上没有调用Refresh。

那么如果更新的数据不可用,总是将请求发送到数据库的原因是什么?有没有办法在不调用Refresh的情况下自动显示更新的数据?

我理解一个好处是它会返回新添加的记录,但是更新了什么呢?