我正在使用 EF 连接到我的数据库。我有一个DbContext用来获取DbSet<MyDataModel>. 我使用 anObservableCollection<MyDataModel>将数据绑定到GridViewWPF 中的 a 。这就是我填充集合的方式:
ObservableCollection<MyDataModel> myCollection = new ObservableCollection<MyDataModel>(dataContect.MyDataModels);
问题是我的数据库是从另一个来源(完全是另一个应用程序)更新的,ObservableCollection并且没有检测到何时将项目添加到数据库中。我不知道它会怎样,但我不知道我怎么能做到?该数据库包含很多条目(> 10k),所以我不希望定期重新加载所有条目。
我能做些什么?
编辑:
我想我有点不清楚(并且不确定如何ObservableCollections工作),但是,是的,我现在意识到我的主要问题是如何DbContext在数据库更新时刷新。和它本身并没有太大的关系ObservableCollection。