的正确用法是什么

的正确用法是什么

我在内存中有一个LinqToSql对象,预计该对象在数据库的字段值在该对象的生存期内会发生变化。因此,我需要定期检查所有内容是否仍处于同步状态。我期望能够做到这一点,就像这样:

myDataContext.Refresh(RefreshMode.KeepCurrentValues, myObj);

但不幸的是,这似乎没有效果;即使DB值已更改,myObj上的值仍保持不变。 MSDN documentation on this method很少。谁能告诉我我在这里想念的东西吗?

最佳答案

如果您希望刷新后的对象的当前值与数据库中当前的值匹配,则需要使用RefreshMode.OverwriteCurrentValues模式。

关于c# - DataContext.Refresh()的正确用法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6254220/

10-12 22:19