我有一个通过实体框架获取数据的Windows窗体应用程序。
当应用程序的两个实例打开时,如果您在一个实例中更改数据,则在另一个实例中不会更改数据,即使第二个实例再次查询数据也是如此。换句话说,它似乎是从缓存中获取数据,而不是直接从数据库中获取数据。
那么是否有设置告诉EF始终从Db中获取数据?
格雷格
答案 0 :(得分:1)
您可以尝试指定MergeOption.OverwriteChanges;
result.MergeOption = MergeOption.OverwriteChanges;
更多信息就在这里
你也可以尝试ObjectContext.Refresh