private static void WstawDane() { var samochody = WczytywanieSamochodu("paliwo.csv"); var db = new SamochodDB(); db.Database.Log = Console.WriteLine; if (!db.Samochody.Any()) { foreach (var samochod in samochody) { db.Samochody.Add(samochod); } db.SaveChanges(); } }
private static void WstawDane() { var samochody = WczytywanieSamochodu("paliwo.csv"); //tworząc instancję klasy która dziedziczy po klasie DbContent //Entity Framework sam spróbuje nawiązać połączenie z naszą bazą //dlatego nie pownie połączenia //jeśli nie ma podanej nazwy Entity Framework założy że połączenie //ma nastąpić z bazą która ma taką samą nazwę jak nasza klasa //dziedzicząca po DbContext czyli SamochodDB //Samochody.SamochodDB var db = new SamochodDB(); db.Database.Log = Console.WriteLine; if (!db.Samochody.Any()) { foreach (var samochod in samochody) { db.Samochody.Add(samochod); //to polecenie nie wstawia danych tylko wskazuje na obiekt który ma być wstawiony } db.SaveChanges(); //powoduje zapis danych do bazy } }