private static void DemoLinq() { //Initialisation du contexte de données NorthContexte contexte = new NorthContexte(); //Recupération des clients parisiens via LINQ IEnumerable <Customer> clientsParisiens = contexte.Customers.Where(c => c.City == "Paris"); //Recupération des clients qui ont plus de 15 commandes IEnumerable <Customer> clients = contexte.Customers.Where(c => c.Orders.Count > 15); //IEnumerable<Customer> clients = from c in contexte.Customers where c.City == "Paris" select c; //Parcours et affichage Console.WriteLine("Recupération des clients parisiens via LINQ"); foreach (Customer c in clientsParisiens) { Console.WriteLine("{0} {1}" , c.CompanyName , c.City ); } Console.WriteLine(""); Console.WriteLine("Recupération des clients qui ont plus de 5 commandes"); foreach (Customer c in clients) { Console.WriteLine("{0} {1}" , c.CompanyName , c.City ); } }
private static void DemoTypesAnonymes() { // Initialisation du contexte de données NorthContexte contexte = new NorthContexte(); //Recupération des clients parisiens var enumerationFiltree = contexte.Customers. Where(c => c.City == "Paris") .Select(cl => new { cl.CompanyName, cl.City }); foreach (var c in enumerationFiltree) { Console.WriteLine("{0} {1}" , c.CompanyName , c.City ); } }
private static void DemoEntity() { //Initialisation du contexte de données NorthContexte contexte = new NorthContexte(); //Recupération des clients IEnumerable <Customer> clients = contexte.Customers; //Parcours et affichage foreach (Customer c in clients) { Console.WriteLine("{0} {1}" , c.CompanyName , c.City ); } }
private static void DemoLinq() { //Initialisation du contexte NorthContexte contexte = new NorthContexte(); //Récupération des clients parisiens via LINQ IEnumerable <Customer> clientsParis = contexte.Customers.Where(c => c.City == "Paris"); //Parcours et affichage foreach (Customer c in clientsParis) { Console.WriteLine("{0} {1}" , c.CompanyName , c.City ); } }
private static void DemoTypesAnonymes() { //Initialisation du contexte de données NorthContexte contexte = new NorthContexte(); //Récuperation de certains collones de client parisiens var enumerationFiltree = contexte.Customers .Where(c => c.City == "Paris") .Select(cl => new { cl.CompanyName, cl.City }); //Parcours et affichage foreach (var item in enumerationFiltree) { Console.WriteLine("{0} {1}" , item.CompanyName , item.City ); } }