ここで理論的な問題があります。DbContextConfiguration.AutoDetectChangesEnabled プロパティの値によって、コンテキストの変更の自動検出が有効かどうかが決まることを知りました。しかし、私はそれを false に設定しました。DbChangeTracker.DetectChanges を手動で呼び出さなくても、コンテキストは変更を保持します。
注: 永続化されない唯一のケースは、エンティティの ICollection プロパティを変更した場合です (ただし、ナビゲーション プロパティを変更しても永続化されます: myEntity.OtherEntity = myOtherEntity)。
だから、私が間違って学んだことを知りたい:)
どうもありがとう。
ジョルジ