При подготовке большого количества (нескольких тысяч строк) данных и вставки их в базу данных через Entity Framework, создание объектов Entity или графических объектов в памяти не занимает столько памяти, но когда метод SaveChanges() вызывается, в течение продолжительности он продолжает потреблять заметный объем памяти до тех пор, пока метод не вернется.Почему метод SaveChanges занимает память?
Что именно происходит под капотом в течение периода вызова SaveChanges(), вызывающего это потребление памяти?
Спасибо за ваш ответ. +1 Мне очень нравится ваш ID;) и ссылки были также полезны. Эти две точки, на которые вы сосредоточились, похоже, что они стоят скорее времени выполнения, чем памяти (хотя я еще не изучил первую ссылку, хотя). Но так или иначе, какая бы память она ни расходовала, нужно освободить после того, как контекст будет настроен, правильно? Я спрашиваю, потому что в одном из моих сценариев этого не происходит. Я отправлю еще один вопрос по этому поводу. – atiyar