每次将项目添加到 DbSet 时,我都想执行一个方法。
如果不每次都单独调用此方法,这可能吗?
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
}
}