1) what is meant by LINQ?
Basically
LINQ address the current database development model in the context of
Object Oriented Programming Model. If some one wants to develop database
application on .Net platform the very simple approach he uses ADO.Net.
ADO.Net is serving as middle ware in application and provides complete
object oriented wrapper around the database SQL. Developing application
in C# and VB.Net so developer must have good knowledge of object
oriented concept as well as SQL, so it means developer must be familiar
with both technologies to develop an application. If here I can say SQL
statements are become part of the C# and VB.Net code so it’s not
mistaken in form of LINQ
2) what is the purpose of using LINQ in asp.net?
LINQ Providers
are a set of classes that takes a LINQ query and dynamically generates a
method that executes an equivalent query against a specific data
source.
3) Advantage and Disadvantage of using LINQ?
It allows you to query collections like arrays, enumerable classes etc
in the native language of your application, like VB or C# in much the
same way as you would query a database using SQL. LINQ to SQL, which is
what most of the current fuss is about, is
an Object/Relational Mapper (O/RM) built in to Visual Studio. It
automatically generates entity classes based on the database schema, so
it helps speed up development of n-layer arhitecture applications.