There are following advantages of using LINQ:
- Its Query can be reused.
- It also allows debugging through .NET debugger.
- Quick turn around for development.
- Queries can be dynamically.
- Tables are automatically created into class.
- Columns are automatically created into properties.
- Relationship are automatically appeaded to classes.
- Lambda expressions are awesome.
- Data is easy to setup and use.