LINQ oznacza Language INtegrated Query w skrócie oznacza zrównanie operacji zapytania (kwerendy) oraz wyliczenia (ogólnie operacji na zbiorach) i włączenie instrukcji SQL do języków platformy .NET. Przykład:
Stworzenie kolekcji:
- Prosta : int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
- Skomplikowana: List products = GetProductList();
Utworzenie zapytania:
- var lowNums = from n in numbers where n < 5 select n;
- var expensiveInStockProducts = from p in products where p.UnitsInStock > 0 && p.UnitPrice > 3.00M select p;
Wykonanie (wyliczenie):
- foreach (var x in lowNums) { Console.WriteLine(x); }
- foreach (var product in expensiveInStockProducts) { Console.WriteLine("{0} is in stock and costs more than 3.00.", product.ProductName); }
Brak komentarzy:
Prześlij komentarz