Cuvantul cheie join este folosit pentru combinarea datelor din mai multe tabele, ceea ce confera o putere extraordinara pentru LINQ. Sa ne amintim interogarea, ordonarea, si filtrarea unei colectii cu LINQ. In exemplele prezentate foloseam clasele Author si Book. Pentru a evidentia importanta cuvantului cheie JOIN, voi vrea sa returnez titlul din colectia de carti combinat cu numele autorului.
var data = from book in myBooks
join author in authors on book.AuthorId equals author.Id
select new {
Book = book.Title,
Author = author.FirstName + " " + author.LastName
};
foreach (var bookAuthor in data)
{
Console.WriteLine("{0} - {1}", bookAuthor.Book, bookAuthor.Author);
}
Join-ul a permis intr-un mod eficient si usor combinarea elementelor.
Observati ca data este un tip anonim iar folosirea lui var este obligatorie.
Pana acum am folosit LINQ pentru interogarea colectiilor de obiecte. Intr-un articol viitor, vom vedea cum este posibila interogarea unui Web Service.
Category: Uncategorized