我知道在对IQueryable变量进行迭代时,会向数据库发送一个请求,但是如果在数据库中更新了数据,则在迭代过程中不会显示新数据,直到没有对DataContext调用刷新。
那么,如果更新的数据不可用,为什么总是向数据库发送请求呢?有没有一种方法可以始终自动显示更新的数据,而不需要一直调用Refresh?
我知道它的一个优点是返回新添加的记录,但是更新的记录呢?
发布于 2011-06-08 21:33:31
这可能会有帮助:LINQ to SQL Tips 6: How to refresh given DataContext won't stomp on your objects
还有:Refreshing the LINQ to SQL DataContext by Clearing the Cache
https://stackoverflow.com/questions/6274685
复制相似问题