Following are some of the basic Linq command/samples for those who just want to start learning Linq. So this will help a lot to all the beginners to easily understand Linq queries.
// Basic Query
// To achieve Select * From ProductMst you need to write follofing linq Query
var Result1 = from p in db.ProductMst
select p;
// To achieve Select ProductID, ProductName, Price From ProductMst you need to write follofing linq Query
var Result2 = from p in db.ProductMst
select new {
p.ProductID,
p.ProductName,
p.Price
};
// Where Clause Query
// To achieve Select * From ProductMst Where ProductID = 1 you need to write follofing linq Query
var Result3 = from p in db.ProductMst
where p.ProductID == 1
select p;
// To achieve Select * From ProductMst Where SupplierId =2 and Price > 10 you need to write follofing linq Query
var Result4 = from p in db.ProductMst
where p.SupplierID == 2 && p.Price > 10
select p;
// To achieve Select * From ProductMst Where SupplierId =2 Or SupplierId=5 you need to write follofing linq Query
var Result5 = from p in db.ProductMst
where p.SupplierID == 2 || p.SupplierID == 5
select p;
// Order By Query
//To achieve Select * From ProductMst Order By ProductId you need to write follofing linq Query
var Result6 = from p in db.ProductMst
orderby p.ProductID
select p;
// To achieve Select * From ProductMst Order By ProductId Desc you need to write follofing linq Query
var Result7 = from p in db.ProductMst
orderby p.ProductID descending
select p;
// To achieve Select * From ProductMst Order By CategoryId, Price Desc you need to write follofing linq Query
var Result8 = from p in db.ProductMst
orderby p.CategoryID, p.Price descending
select p;
// Top Query
//To achieve Select Top 5 * From ProductMst you need to write follofing linq Query
var Result9 = (from p in db.ProductMst
select p).Take(5);
//To achieve Select Top 1 * From ProductMst you need to write follofing linq Query
var Result10 = (from p in db.ProductMst
select p).Take(1);
or
var Result11 = (from p in db.ProductMst
select p).First();
// Distinct Query
//To achieve Select Distinct CategoryId From ProductMst you need to write follofing linq Query
var Result13 = (from p in db.ProductMst
select p.CategoryID).Distinct();
// Group By Query
//To achieve Select CategoryId, Count(CategoryID) As FieldName From ProductMst Group By CategoryId you need to write follofing linq Query
var Result14 = from p in db.ProductMst
group p by p.CategoryID into g
select new {
CategoryId = g.Key,
FieldName = g.Count()
};
//To achieve Select CategoryId, Avg(UnitPrice) As NewField From ProductMst Group By CategoryId you need to write follofing linq Query
var Result15 = from p in db.ProductMst
group p by p.CategoryID into g
select new {
CategoryId = g.Key,
FieldName = g.Average(S => S.Price)
};
// Union Query
//To achieve Select * From ProductMst Where CategoryId =1 union Select * From ProductMst Where CategoryId = 2 you need to write follofing linq Query
var Result17 = (from p in db.ProductMst
where p.CategoryID == 1
select p).Union(
from m in db.ProductMst
where m.CategoryID == 2
select m
);

Ranjan RajPosted May 14, 2015, 5:35 AM
it's really a great article for beginners to understand the basic queries of LINQ
ketan italiyaPosted Nov 22, 2013, 1:52 AM
very useful thanks....
Mukesh Kumar TiwariPosted Sep 5, 2013, 12:44 AM
Very usefull for beginners like me... Thanks a lot............
rahuleditedPosted Mar 23, 2013, 3:36 PMEdited Mar 23, 2013, 3:37 PM
very good article for bigginers........Thanks a lot of
Shambhoo KumarPosted Dec 18, 2012, 12:16 AM
Realy this is very nice query for begginers........Thanks
Manohar MedarametlaPosted Dec 3, 2010, 5:34 AM
Thank sir for giving this information..
Mithun CPosted Dec 2, 2010, 3:08 PM
Would be good if you can post how to query data from more than one table. I know there is join but is there a simpler method to do this ?
Jim MiddletonPosted Dec 2, 2010, 12:17 PM
If you assume the input variable sCustName as a string, how would you write the following... SELECT name FROM PartTable WHERE cust_id = (SELECT id FROM CustTable WHERE cust_name = sCustName);
Jim MiddletonPosted Dec 2, 2010, 10:08 AM
I'm new to C#/ASP.net and this is precisily what i was looking for.
Satyapriya NayakPosted Dec 2, 2010, 1:30 AM
Hi friend, Good to see your articles.Waiting for more.......... Thanks