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