LINQ
Language Integrated Query
LINQ C# 3.0 ile hayatımıza giriş yapmış olup açılımı iste Language Integrated Query ( Dile Entegre Edilmiş Sorgu) olan , Microsoft tarafından kullanılan LINQ farklı veri kaynaklarını kullanarak sorgulama yapabilmemizi sağlar. Program ve veri arasındaki ilişkiyi kurarak farklı tiplerdeki verileri sorgulamaya yarar. Veri tabanı uyumsuzluklarını ortadan kaldırır ve tek bir sorgu üzerine entegre edilir.
LINQ’ de iki farklı söz dizimi tipi vardır.
Veri kaynağı herhangi bir veri deposundan alınarak yapılmıştır. Nerden aldığınız önemli değil mssql, oracleSql, excel vb.
Github Linkinde veri ve codelar mevcuttur.
- Sorgu Sözdizimi -> Query Sözdizimi
- Yöntem Sözdizimi -> Method Sözdizimi
LINQ Sorgu Tipleri Şunlardır
- Aggregation
- Conversion
- Filtering
- Sorting
- Grouping
- Joins
- Quantifiers
- Projection
- Elements
- Set
- Partitioning
- Concatenation
- Generation
- Equality
- LINQ With SQL
- Other
Peki LINQ Neden Kullanılmalı ?
LINQ kodlar içinde , başka dile ihtiyaç olmadan , farklı ortamlardaki verileri sorgulamak.
LINQ kullanmadan önce daha çok efor sarfederek kalabalık kodlar yazarak yapılan işlemleri LINQ sayesinde daha kısa zamanda yapılabilir. Bu da yazma isteğinizi ve developerların üretkenliğini artırmasını sağlar.