我正在做这样的标准功能:
var dbCxt = new dbContext();
var entity = new entity();
entity.Property = "123";
dbCxt.EntitySet.Add(entity); <== SaveChanges is called!!!!
//Do some child stuff.
dbCxt.SaveChanges();
当我覆盖 DbContext 中的 SaveChangs 并在 Add to the DbSet 上设置一个断点时,我感到很惊讶。为什么它在 Add 上调用它?它应该只像 ObjectContext 那样在 SaveChanges 上调用它!
我如何防止这种疯狂?(做任何事务性的事情都这么多!)
谢谢!