static void Main(string[] args) { using (var entities = new OpleidingenEntities()) { foreach (var campus in entities.CampussenVanTotPostCode("8000", "8999")) { Console.WriteLine("{0}: {1}", campus.Naam, campus.PostCode); } } using (var entities = new OpleidingenEntities()) { foreach (var voornaamAantal in entities.AantalDocentenPerVoornaam()) { Console.WriteLine("{0} {1}", voornaamAantal.Voornaam, voornaamAantal.Aantal); } } Console.Write("Opslagpercentage:"); decimal percentage; if (decimal.TryParse(Console.ReadLine(), out percentage)) { using (var entities = new OpleidingenEntities()) { var aantalDocentenAangepast = entities.WeddeVerhoging(percentage); Console.WriteLine("{0} docenten aangepast", aantalDocentenAangepast); } } else { Console.WriteLine("Tik een getal"); } Console.Write("Familienaam:"); var familienaam = Console.ReadLine(); using (var entities = new OpleidingenEntities()) { var aantalDocenten = entities.AantalDocentenMetFamilienaam(familienaam); Console.WriteLine("{0} docent(en)", aantalDocenten.First()); } Console.WriteLine("Druk enter om af te sluiten"); Console.Read(); }
static void Main(string[] args) { Console.Write("Familienaam:"); var familienaam = Console.ReadLine(); using (var entities = new OpleidingenEntities()) { var aantalDocenten = entities.AantalDocentenMetFamilienaam(familienaam); Console.WriteLine("{0} docent(en)", aantalDocenten.First()); } //Console.Write("Opslagpercentage:"); //decimal percentage; //if (decimal.TryParse(Console.ReadLine(), out percentage)) //{ // using (var entities = new OpleidingenEntities()) // { // var aantalDocentenAangepast = entities.WeddeVerhoging(percentage); // Console.WriteLine("{0} docenten aangepast", aantalDocentenAangepast); // } //} //else //{ // Console.WriteLine("Tik een getal"); //} //using (var entities = new OpleidingenEntities()) //{ // foreach (var voornaamAantal in entities.AantalDocentenPerVoornaam()) // { // Console.WriteLine("{0} {1}", voornaamAantal.Voornaam, voornaamAantal.Aantal); // } //} //using(var entities = new OpleidingenEntities()) //{ // foreach (var campus in entities.CampussenVanTotPostCode("8000","8999")) // { // Console.WriteLine(campus.Naam + " " + campus.PostCode); // } //} //using (var entities = new OpleidingenEntities()) //{ // var query = from bestBetaaldeDocentPerCampus // in entities.BestBetaaldeDocentenPerCampus // orderby bestBetaaldeDocentPerCampus.CampusNr, // bestBetaaldeDocentPerCampus.Voornaam, // bestBetaaldeDocentPerCampus.Familienaam // select bestBetaaldeDocentPerCampus; // var vorigCampusNr = 0; // foreach (var bestbetaaldeDocentPerCampus in query) // { // if (bestbetaaldeDocentPerCampus.CampusNr != vorigCampusNr) // { // Console.WriteLine("{0} {1} Grootste wedde:", // bestbetaaldeDocentPerCampus.Naam, bestbetaaldeDocentPerCampus.GrootsteWedde); // vorigCampusNr = bestbetaaldeDocentPerCampus.CampusNr; // } // Console.WriteLine("\t{0} {1}", // bestbetaaldeDocentPerCampus.Voornaam, bestbetaaldeDocentPerCampus.Familienaam); // } //} // using (var entities = new OpleidingenEntities()) // { // entities.Docenten.Add( // new Docent // { // Naam = new Naam { Voornaam = "Brigitta", Familienaam = "Roos" }, // Wedde = 2000, // Geslacht = Geslacht.Vrouw, // CampusNr = 1 // }); // entities.SaveChanges(); // } //using (var entities = new OpleidingenEntities()) //{ // foreach (var docent in entities.Docenten) // { // Console.WriteLine("{0}:{1}", docent.Naam, docent.Geslacht); // } //} //using (var entities = new OpleidingenEntities()) //{ // foreach (var cursist in // (from eenCursist in entities.Cursisten select eenCursist)) // { // Console.WriteLine(cursist.Naam.FormeleBegroeting); // } //} //using (var entities = new OpleidingenEntities()) //{ // entities.Cursussen.Add( // new ZelfstudieCursus { Naam = "Duitse correspondentie", Duurtijd = 6 }); // entities.SaveChanges(); //} //using (var entities = new OpleidingenEntities()) //{ // entities.Cursussen.Add( // new ZelfstudieCursus { Naam = "Italiaanse correspondentie", Duurtijd = 6 }); // entities.SaveChanges(); //} //using (var entities = new OpleidingenEntities()) //{ // var query = from cursus in entities.Cursussen // //where cursus is ZelfstudieCursus // orderby cursus.Naam // select cursus; // foreach (var cursus in query) // { // Console.WriteLine(cursus.Naam + ' ' + cursus.GetType().Name); // } //} //using (var entities = new OpleidingenEntities()) //{ // var cursist5 = entities.Cursisten.Find(5); // if (cursist5 != null) // { // var cursist6 = entities.Cursisten.Find(6); // if (cursist6 != null) // { // cursist5.Beschermelingen.Add(cursist6); // entities.SaveChanges(); // } // else // { // Console.WriteLine("Cursist 6 niet gevonden"); // } // } // else // { // Console.WriteLine("Cursist 5 niet gevonden"); // } //} //using (var entities = new OpleidingenEntities()) //{ // var query = from mentor in entities.Cursisten.Include("Beschermelingen") // where mentor.Beschermelingen.Count != 0 // orderby mentor.Voornaam, mentor.Familienaam // select mentor; // foreach (var mentor in query) // { // Console.WriteLine("{0} {1}", mentor.Voornaam, mentor.Familienaam); // foreach (var beschermeling in mentor.Beschermelingen) // { // Console.WriteLine("\t{0} {1}", beschermeling.Voornaam, beschermeling.Familienaam); // } // } //} // var query = from cursist in entities.Cursisten.Include("Mentor") // where cursist.Mentor != null // orderby cursist.Voornaam, cursist.Familienaam // select cursist; // foreach (var cursist in query) // { // var mentor = cursist.Mentor; // Console.WriteLine("{0} {1}: {2} {3}", cursist.Voornaam, cursist.Familienaam, // mentor.Voornaam, mentor.Familienaam); // } //} //using (var entities = new OpleidingenEntities()) //{ // var query = from cursist in entities.Cursisten // where cursist.Mentor == null // orderby cursist.Voornaam, cursist.Familienaam // select cursist; // foreach (var cursist in query) // { // Console.WriteLine("{0} {1}", cursist.Voornaam, cursist.Familienaam); // } //} //var nieuwBoek = new Boek() { ISBNNr = "0-201-70431-5", Titel = "Modern C++ Design" }; //var transactionOptions = new System.Transactions.TransactionOptions { IsolationLevel = System.Transactions.IsolationLevel.Serializable }; //using (var transactionScope = new System.Transactions.TransactionScope( //System.Transactions.TransactionScopeOption.Required, transactionOptions)) //{ // using (var entities = new OpleidingenEntities()) // { // // Cursus C++ ophalen // // én het hoogste volgnr. van boek gebruikt in die cursus. // // Met transactie met isolation level Serializable // // kan daarna niemand anders een boek toevoegen aan C++ cursus // // en is het nieuwe volgnr gelijk aan 1 + hoogst gelezen volgnr // var query = from cursus in entities.Cursussen.Include("BoekenCursussen") // where cursus.Naam == "C++" // select new // { // Cursus = cursus, // HoogsteVolgnr = cursus.BoekenCursussen.Max( // boekCursus => boekCursus.VolgNr) // }; // var queryResult = query.FirstOrDefault(); // if (queryResult != null) // { // entities.BoekenCursussen.Add(new BoekCursus // { // Boek = nieuwBoek, // Cursus = queryResult.Cursus, // VolgNr = queryResult.HoogsteVolgnr + 1 // }); // entities.SaveChanges(); // } // transactionScope.Complete(); // } //} //using (var entities = new OpleidingenEntities()) //{ // var query = // from cursus in entities.Cursussen.Include("BoekenCursussen.Boek") // orderby cursus.Naam // select cursus; // foreach (var cursus in query) // { // Console.WriteLine(cursus.Naam); // foreach (var boekCursus in cursus.BoekenCursussen) // { // Console.WriteLine("\t{0}:{1}", boekCursus.VolgNr, boekCursus.Boek.Titel); // } // } //} //using (var entities = new OpleidingenEntities()) //{ // var nieuwBoek = new Boek // { // ISBNNr = "0-0788210-6-1", // Titel = "Oracle Backup & Recovery Handbook" // }; // var oracleCursus = (from cursus in entities.Cursussen // where cursus.Naam == "Oracle" // select cursus).FirstOrDefault(); // if (oracleCursus != null) // { // oracleCursus.Boeken.Add(nieuwBoek); // entities.SaveChanges(); // } // else // { // Console.WriteLine("cursus Oracle niet gevonden"); // } //} //using (var entities = new OpleidingenEntities()) //{ // var query = from boek in entities.Boeken.Include("Cursussen") // orderby boek.Titel // select boek; // foreach (var boek in query) // { // Console.WriteLine(boek.Titel); // foreach (var cursus in boek.Cursussen) // { // Console.WriteLine("\t{0}", cursus.Naam); // } // } //} //using (var entities = new OpleidingenEntities()) //{ // var query = from cursus in entities.Cursussen.Include("Boeken") // orderby cursus.Naam // select cursus; // foreach (var cursus in query) // { // Console.WriteLine(cursus.Naam); // foreach (var boek in cursus.Boeken) // { // Console.WriteLine("\t{0}", boek.Titel); // } // } //} Console.Read(); //try //{ // Console.Write("Artikel nr.:"); // var artikelNr = int.Parse(Console.ReadLine()); // Console.Write("Magazijn nr.:"); // var magazijnNr = int.Parse(Console.ReadLine()); // Console.Write("Aantal stuks toevoegen:"); // var aantalStuks = int.Parse(Console.ReadLine()); // new Program().VoorraadBijvulling(artikelNr, magazijnNr, aantalStuks); //} //catch (FormatException) //{ // Console.WriteLine("Tik een getal"); //} }