
1. What is LINQ?
Answer:
LINQ is Language Integrated Query available from .net framework 3.5 onwards. LINQ can be operated on various datasources like ADO.NET DATASET,ENTITY FRAMEWORK,SQLSERVER DATABASE,XML DOCUMENTS,INMEMORY OBJECTS.
2. What are the advantages of using LINQ?
Answer:
Suppose our application needs data from database.we should know sql queries,ADO.NET syntax. If we need data from XML documents, we should have sufficient knowledge of XML.
The application also needs data from in memory collections such as generic list like list
3. How will you write LINQ queries?
Answer:
LINQ queries can be written in differen ways in C#:
a)Normal way:
var strquery= from u in users
where u.gender=="Male"
select u.Name;
b)Fluent syntax: It uses extension methods and lambda expression
var fquery= users.where(u=>u.gender=="Male").Select(u=>u.name);