public static void Generisi() { MojDbContext db = new MojDbContext(); var k = new KorisnickiNalog { KorisnickoIme = "admin", Lozinka = "admin" }; db.KorisnickiNalog.Add(k); db.SaveChanges(); if (db.Student.Any()) { return; } var Opstine = new List <Opcina>(); var Predmeti = new List <Predmet>(); var Studenti = new List <Student>(); for (int i = 0; i < 5; i++) { Opstine.Add(new Opcina { NazivOpcine = "Opstina" + GetRandomString() }); Predmeti.Add(new Predmet { Naziv = "Predmet" + GetRandomString() }); } for (int i = 0; i < 20; i++) { Studenti.Add(new Student() { BrojIndeksa = GetRandomString(5), Ime = GetRandomString(4), Prezime = GetRandomString(4), OpcinaPrebivalista = Opstine.GetRandomElement(), OpcinaRodjenja = Opstine.GetRandomElement(), }); } for (int i = 0; i < 100; i++) { db.Add(new Ocjene { Datum = DateTime.Now, OcjenaBrojcano = (i % 5) + 6, Predmet = Predmeti.GetRandomElement(), Student = Studenti.GetRandomElement() }); } db.AddRange(Opstine); db.AddRange(Predmeti); db.AddRange(Studenti); db.SaveChanges(); int j = 0; foreach (var x in db.Student) { j++; db.PrisustvoNaNastavi.Add(new PrisustvoNaNastavi { Datum = DateTime.Now, Predmet = Predmeti.GetRandomElement(), Student = x, }); } db.SaveChanges(); }