Example #1
0
        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();
        }
Example #2
0
        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);
            }
        }