2

每次将项目添加到 DbSet 时,我都想执行一个方法。

如果不每次都单独调用此方法,这可能吗?

4

1 回答 1

1

DbSet 有一个属性“ Local”,它是一个ObservableCollection. 您可以订阅CollectionChanged此内容以查看添加内容的时间。

所以像:

this.ttActivities.Local.CollectionChanged += ttActivitiesChanged;


public void ttActivitiesChanged(object sender, NotifyCollectionChangedEventArgs args) 
{
  if (args.Action == NotifyCollectionChangedAction.Add)
  {
    // Something has been added
  }
}
于 2013-03-14T10:06:19.150 回答