我有一个WPF桌面应用程序,其中一个视图通过绑定到EF6 DbSet
EF6代码:
public partial class Entities : DbContext
{
public virtual DbSet<mytable> mytable { get; set; }
...
数据来源:
ObservableCollection<mytable> MyTable { get; set; } = Entities.mytable.Local;
显示mytable的元素的绑定:
ItemsSource="{Binding MyTable}"
DispatcherTimer的DbContext刷新:
((System.Data.Entity.Infrastructure.IObjectContextAdapter)Entities)
.ObjectContext
.Refresh(System.Data.Entity.Core.Objects.RefreshMode.StoreWins, Entities.mytable);
我面临的问题是,尽管“ mytable”的DbContext刷新成功并且DbSet
ObjectContext.Refresh是否不会触发DbSet
编辑:
罪魁祸首实际上是DbSet