آموزش Linq (بخش هفتم)

آموزش Linq (بخش هفتم)

بسم الله الرحمن الرحیم

 

مشاهده تمامی آموزش های دوره LINQ

آموزش LINQ

بخش هفتم

LINQ

در این بخش تگ های اتصال لینک را آموزش خواهم داد

Join operators

join

برای متصل کردن دو شی یه یکدیگر از متد join استفاده می کنیم. مثال:

var query = from c in customers join o in orders on c.CustomerID equals o.CustomerID
select new {FullName = c.Name + " " +
c.Family ,
c.CustomerID ,
o.OrderDate ,
TotalOrder = o.Total
};

بسم الله الرحمن الرحیم

 

مشاهده تمامی آموزش های دوره LINQ

آموزش LINQ

بخش هفتم

LINQ

در این بخش تگ های اتصال لینک را آموزش خواهم داد

Join operators

join

برای متصل کردن دو شی یه یکدیگر از متد join استفاده می کنیم. مثال:

var query = from c in customers join o in orders on c.CustomerID equals o.CustomerID
select new {FullName = c.Name + " " +
c.Family ,
c.CustomerID ,
o.OrderDate ,
TotalOrder = o.Total
};

groupJoin

این متد مانند متد join است با این تفاوت که نتیجه را در قالب یک مجموعه جدید ارائه می دهد.

var query = from c in customers
join o in orders on c.CustomerID equals o.CustomerID into q1
select new { CustomerName = c.Family, orders = q1 };

 

Concat

این متد دو عنصر را به یکدیگر متصل می کند

var query = SampleList1.Concat(SampleList2);

 

zip

این متد عناصر مجموعه اول را با عناصر مجموعه دوم به صورت تک تک ترکیب می کند مثال:

Int32[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
DayOfWeek[] weekDays = {
DayOfWeek.Sunday,
DayOfWeek.Monday,
DayOfWeek.Tuesday,
DayOfWeek.Wednesday,
DayOfWeek.Thursday,
DayOfWeek.Friday,
DayOfWeek.Saturday};

var weekDaysNumbers = numbers.Zip(weekDays,
(first, second) => first + " - " +
second);

foreach (var item in weekDaysNumbers)
  Console.WriteLine(item);

//output
//1 - Sunday
//2 - Monday
//3 - Tuesday
//4 - Wednseday
//5 - Thursday
//6 - Friday
//7 – Saturday

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس