LINQ
LINQ is Language Integrated Query. It can query:
- Objects in memory (e.g. collection)
- Database
- XML
- ADO.NET data sets
using Sysytem.Linq;
// LINQ Query opertions
var cheapBooks =
from b in books
where b.Price < 10
orderby b.Title
// LINQ extension Method
var cheapBooks = books
.Where(b => b.Price < 10)
.OrderBy(b => b.Title);
There are some useful extensions:
- Where
- Single
- SingleOrDefault
- First
- FirstOrDefault
- Min
- Max
- Average
- Skip
- Take
- ...