What Is LINQ?

LINQ is a uniform programming model for any kind of data. LINQ enables you to query
and manipulate data with a consistent model that is independent from data sources.
LINQ is just another tool for embedding SQL queries into code.
LINQ is yet another data abstraction layer.

LINQ is a methodology that simplifies and unifies the implementation of any kind of data
access. LINQ does not force you to use a specific architecture; it facilitates the implementation
of several existing architectures for accessing data. As with every tool, it can be used in both
good and in bad ways. To get the most out of LINQ, you will have to master it.