Как предотвратить переполнение памяти при использовании IEnumerable <T> и Linq-To-Sql?
Этот вопрос связан смой предыдущий вопрос
Это мой текущий код
<code> IEnumerable<Shape> Get() { while(//get implementation yield return new Shape(//... } void Insert() { var actual = Get(); using (var db = new DataClassesDataContext()) { db.Shapes.InsertAllOnSubmit(actual); db.SubmitChanges(); } } </code>
У меня переполнение памяти, поскольку IEnumerable слишком велик. Как мне это предотвратить?