Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałMiłosz Sulewski Został zmieniony 10 lat temu
1
LINQ (Language-INtegrated Query) Marcin Bohdziewicz s4070
2
Architektura LINQ
3
Zalety Uniwersalność Rozszerzalność Poprawność kodu Podniesienie poziomu abstrakcji
4
Uniwersalność LINQ to Objects LINQ to SQL LINQ to XML LINQ to DataSets LINQ to Entities
5
Rozszerzalność LINQ to Amazon LINQ to Flickr DbLinq: LINQ to MySQL, PostgreSQL, Oracle, Ingres, SQLite LINQ to Google LINQ to System Search Etc.
6
Poprawność kodu SqlCommand command = new SqlCommand("SELEECT * FROM [dbo].[Tabela]);
7
Podniesienie poziomu abstrakcji Różni dostawcy – różna składnia SqlConnection sqlConnection = new SqlConnection(); MySqlConnection mySqlConnection = new MySqlConnection(); SqlCommand sqlCommand = new SqlCommand("SELECT TOP 10 * FROM [dbo].[Tabela]"); MySqlCommand mySqlCommand = new MySqlCommand("SELECT * FROM Tabela LIMIT 10");
8
Nowości w.NET 3.5 Metody rozszerzające Wyrażenia Lambda Typy anonimowe
9
Operatory Select Where Sum Join Take GroupBy OrderBy Etc.
10
Zapytania i metody var results = from w in words where w.Contains(z) select w; var results = words.Where( w => w.Contains(z) ).Select( w => w );
11
Porównanie: List employees = db.GetEmployees(); List matches = new List (); Foreach (EmployeeDetails employee in employees){ if ( employee.LastName.StartsWith(D)){ matches.Add(employee); } matches = from employee in employees where employee.LastNAme.StartsWith(D) select employee;
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.