0% found this document useful (0 votes)
4 views5 pages

Linq Example

Uploaded by

nagusurushe1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views5 pages

Linq Example

Uploaded by

nagusurushe1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

static void LinqExample()

List<Employee> s= new List<Employee>();

s.Add(new Employee(1,"priya",90000,DateTime.Now));

s.Add(new Employee(2, "ashwini", 50000, DateTime.Now));

s.Add(new Employee(3, "nikita", 50000, DateTime.Now));

s.Add(new Employee(4, "shreya", 40000, DateTime.Now));

s.Add(new Employee(5, "padmavati", 60000, DateTime.Now));

Console.WriteLine("All records of employee name in desc order");

var s1 = from Employee in s orderby Employee.ename descending select Employee;

foreach(var item in s1)

Console.WriteLine($"{item.empid},{item.ename},{item.empsal},{item.empsal}");

double avgsal = s1.Average(e => e.empsal);

Console.WriteLine("Average sal=" + avgsal);

Console.WriteLine(" ");

double minsal = s1.Min(e1 => e1.empsal);

Console.WriteLine("Min sal=" + minsal);


double sumsal = s1.Sum(e1 => e1.empsal);

Console.WriteLine("Sum sal=" + sumsal);

double maxsal = s1.Max(e1 => e1.empsal);

Console.WriteLine("Max sal=" + maxsal);

Console.WriteLine("particular index element");

Employee e12 = s1.ElementAt(2);

Console.WriteLine($"{e12.empid},{e12.ename},{e12.empsal},{e12.empsal}");

Console.WriteLine("last element");

Employee e13 = s1.Last();

Console.WriteLine($"{e13.empid},{e13.ename},{e13.empsal},{e13.empsal}");

Console.WriteLine("Min Salary is as follows:");

var minsal1=from Employee in s where Employee.empsal<=minsal select Employee;

foreach (var item in minsal1)

Console.WriteLine($"{item.empid},{item.ename},{item.empsal},{item.empsal}");

Console.WriteLine("Max Salary is as follows:");

var maxsal1 = from Employee in s where Employee.empsal >= maxsal select Employee;

foreach (var item in maxsal1)


{

Console.WriteLine($"{item.empid},{item.ename},{item.empsal},{item.empsal}");

var grp=from groups in s orderby groups.ename descending group groups by groups.empid;

//from groups in s orderby groups.empsal descending group groups by

foreach (var groups in grp)

Console.WriteLine("---------" + groups. Key+"----------");

foreach (var item in groups)

Console.WriteLine($"{item.empid},{item.ename},{item.DOB}");

-----------------------------------------------------------

static void LinqString()

List<String> c1 = new List<string>(){"one","two","three","six","one","two"};

List<String> c2 = new List<string>() { "one", "six", "four", "five", "seven", "two" };


var unionstr=c1.Union(c2);

Console.WriteLine("Union values are as follows:");

foreach(var item in unionstr)

Console.WriteLine(item);

Console.WriteLine("");

var intersectstr = c1.Intersect(c2);

Console.WriteLine("Intersection values are as follows:");

foreach (var item in intersectstr)

Console.WriteLine(item);

Console.WriteLine("");

var distinctstr =c2.Distinct();

Console.WriteLine("Distinct values are as follows:");

foreach (var item in distinctstr)

Console.WriteLine(item);

}
----------------------------------------------------------

a={1,2,4,5,6}

b={5,6,7,8}

a union b={1,2,4,5,6,7,8}

a intersect b={5,6}

SELECT FIELDS FROM TABLENAME WHERECLAUSE/GROUP BY ORDER BY----SQL SYNTAX

FROM VARIABLE IN COLLECTION WHERECLAUSE ORDERBY GROUP/SELECT---LINQ SYNTAX

You might also like