Linq queries are written using the Standard Query Operators (which are a set of extension methods that operates mainly on objects of type IEnumerable<T>
and IQueryable<T>
) or using Query Expressions (which at compile time, are converted to Standard Query Operator method calls).
Query operators provide query capabilities including filtering, projection, aggregation, sorting and more.