この記事では、Entity Framework データ コンテキストで AutoDetectChanges をオフにすると、多数のエンティティを挿入するときにパフォーマンスが大幅に向上するという証拠をいくつか示します。
context.Configuration.AutoDetectChangesEnabled = false;
ただし、SqlEntityConnection 型プロバイダーによって提供される DataContext は、この設定を制御する方法を提供していないようです。
context.Configuration
プロパティもプロパティもありませんcontext.DataContext.Configuration
。はありますが、context.DataContext.ContextOptions
似ているものは何もありませんAutoDetectChangesEnabled
。
タイプ プロバイダ コンテキストのDataContext
プロパティのタイプは ですSystem.Data.Objects.ObjectContext
。そこからこの特定の設定に影響を与える方法を知っている人はいますか?