Jak zapobiec przepełnieniu pamięci podczas korzystania z IEnumerable <T> i Linq-To-Sql?
To pytanie dotyczypoprzednie moje pytanie
To mój obecny kod
<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>
Dostaję przepełnienie pamięci, ponieważ IEnumerable jest zbyt duży. Jak temu zapobiec?