每当在数据库中进行更改时,我都想运行一个函数。
有没有办法避免 3 循环这样做?这是我的代码:
public void Save()
{
System.Data.Linq.ChangeSet changeSet = db.GetChangeSet();
foreach (User user in changeSet.Inserts)
{
this.doSomeStuff();
}
foreach (User user in changeSet.Updates)
{
this.doSomeStuff();
}
foreach (User user in changeSet.Deletes)
{
this.doSomeStuff();
}
db.SubmitChanges();
}