| **Navigation:**  [[clarion.htm|Clarion.Net (Clarion#)]] > [[clarion net language reference.htm|Clarion# Language Extensions]] > LINQ Support >====== Query expressions (Linq) ====== | [[extension methods.htm|{{btn_prev_n.gif|Previous page}}]][[clarion net language reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[params specify variable method parameters .htm|{{btn_next_n.gif|Next page}}]] | | || Query expressions provide a language integrated syntax for queries that is similar to relational and hierarchical query languages such as SQL and XQuery. Language-Integrated Query (LINQ) is the name for a set of technologies based on the integration of query capabilities directly into the Clarion# language. With LINQ, a query is now a first-class language construct, just like classes, methods, events, etc. Query expressions are written in a declarative query syntax. By using query syntax, you can perform even complex filtering, ordering, and grouping operations on data sources with a minimum of code. You use the same basic query expression patterns to query and transform data in SQL databases, ADO.NET Datasets, XML documents and streams, and .NET collections.