LINQ has an understandable syntax with which data can be manipulated. LINQ queries can also be applied to SQL databases. LINQ's syntax for queries is similar to that of Structured Query Language (SQL). It works with the commands of SQL such as select, from, where, and orderby. Unlike SQL, the query is not transmitted as a string, but is integrated into the source code. This allows the .NET language compiler to examine the input directly for syntax errors.