private static void AggiuntaStudenti() { //var sw = new StreamWriter("C:\\Temp\\Output.txt"); //Console.SetOut(sw); Classe classe = new Classe(); classe.Nome = "3D"; Studente s1 = new Studente(); s1.Nome = "Maccabei"; Studente s2 = new Studente(); s2.Nome = "Masinelli"; classe.Studenti.Add(s1); // Aggiungiamo il primo studente alla classe classe.Studenti.Add(s2); // Aggiungiamo il secondo studente alla classe ScuolaContext context = new ScuolaContext(); context.Classi.Add(classe); // Aggiungiamo la classe al contesto context.SaveChanges(); // Salviamo le modifiche apportate al contesto context.Dispose(); // In C# è un sinonimo di Close() //sw.Dispose(); }
private static void RicercaCompagniMaccabei() { ScuolaContext context = new ScuolaContext(); // Recupero lo studente che si chiama Maccabei Studente studenteMaccabei = context.Studenti.Single(s => s.Nome == "Maccabei"); // Per ogni studente che c'è nella classe di Maccabei foreach (Studente studente in studenteMaccabei.Classe.Studenti) { // Stampo il nome dello studente Console.WriteLine(studente.Nome); } }