コード例 #1
0
 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.
             }
         }
     }
 }
コード例 #2
0
        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
            }
        }