public static void InsertData1(string FilNamn) // tar all data från cvs filNamn och lägger den i databasen. { // FilNamn är cvs filen därifrån vi hämtar all data. using (var db = new ProjektarbeteContext()) { foreach (string rad in File.ReadLines(FilNamn)) { var tmpx = Metoder.ConvertData(rad); // skapar objekt temperatur i vilken rad konverteras (rad viene convertito nell´oggetto tmpx). if (tmpx is not null) { db.Add(tmpx); db.SaveChanges(); // 4 gånger snabbare om jag skriver metoden Savechanges() inne i metoden foreach, dvs efter att all data skrivs in i databasen. } } } }
public static void InsertData2(string FilNamn) // tar all data från cvs filNamn och lägger den i databasen { using (var db = new ProjektarbeteContext()) { foreach (string rad in File.ReadLines(FilNamn)) { var tmpx = Metoder.ConvertData(rad); // skapar objekt temperatur i vilken rad konverteras (rad viene convertito nell´oggetto tmpx) if (tmpx is not null) { db.Add(tmpx); } } db.SaveChanges(); // 4 gånger långsammare om jag skriver metoden Savechanges() efter foreach, dvs efter att all data skrivs in i databasen } }