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

NDe*_*per 3 .net c# linq linq-to-sql

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

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

我理解一个优点是它返回新添加的记录,但更新了什么?