I have a theoretical issue here. I've learnt that DbContextConfiguration.AutoDetectChangesEnabled property value determines whether the automatic detection of changes in the context is enabled. But, I've set it to false and the context still persists changes even when I don't call DbChangeTracker.DetectChanges manually.
Note: the only case when it doesn't persist is when I make changes to ICollection property of an entity (but it still persists when I change a navigation property i.e.: myEntity.OtherEntity = myOtherEntity).
So, I'd like to know what I've learnt wrong :)
Thanks a lot.
Giorgi