LINQ
Sandra
LINQ ( Language Integrated Query ) jest technologią pozwalającą na szybkie i wygodne tworzenie zapytań do obiektów. Pod względem składni przypomina on SQL. Korzystanie z LINQ pozwala na wydzielenie pewnej części z obiektu, co do którego tworzymy zapytanie.
Tworząc zapytania mamy możliwość skorzystania z dwóch systemów notacji:
- notacja z kropką
var query = collection.Select(n=>n).Where(s=>s <= 4).ToArray();
- notacja zapytań standardowych
IEnumerable<int> scoreQuery =
from score in scores
where score > 80
select score;
Opanowanie tworzenia oraz korzystania z wyrażeń LINQ jest stosunkowo proste ze względu na użycie wielu znanych z C# instrukcji języka. Korzystanie z LINQ wymaga podpięcia biblioteki
using System.Linq;
Z pomocą LINQ operujemy na wartościach kolekcji czy bazy danych w sposób najbardziej zbliżony do znanych nam już konstrukcji języka C# oraz zapytań SQL.