每次将项目添加到集合时执行方法

时间:2013-03-14 10:00:37

标签: c# asp.net collections

我希望每次将项添加到DbSet时都执行一个方法。

这可能不用每次调用这个方法分开吗?

1 个答案:

答案 0 :(得分: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
  }
}