ObjectContext.SaveChanges()在幕后做了什么?

时间:2011-10-27 13:54:22

标签: entity-framework entity-framework-4

ObjectContext.SaveChanges()是否在引擎盖下调用ObjectContext.SaveChanges(SaveOptions.AcceptAllChangesAfterSave | SaveOptions.DetectChangesBeforeSave)?

只是想确定以便我可以使用SaveChanges()替换所有SaveChanges(SaveOptions.AcceptAllChangesAfterSave | SaveOptions.DetectChangesBeforeSave)

感谢。

1 个答案:

答案 0 :(得分:4)

是的,确实如此。

来自ILSpy:

// System.Data.Objects.ObjectContext
[TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
public int SaveChanges()
{
    return this.SaveChanges(SaveOptions.AcceptAllChangesAfterSave | SaveOptions.DetectChangesBeforeSave);
}