AGENDA Klasyczny dostęp do danych Czym jest LINQ? Typy anonimowe w c# Wyrażenia Lambda Linq To Object/XML/SQL Wady i zalety LINQ Pytania
Klasyczny dostęp do danych Różne mechanizmy dla różnych danych Niewygodne zapytania w ADO Gorsze wsparcie środowiska
Czym jest LINQ? LINQ = LanguageIntegratedQuerry LINQ jest mechanizmem, który reprezentuje dane jako obiekty języka programowania Pozwala na wykonywanie zapytań do obiektów implementujących interfejs IEnumerable<T> Działa również na dokumentach XML oraz z bazami danych SQL
Czym jest LINQ?
Typy anonimowe w C# Dopiero od .NET 3.0 Zwolnienie programisty od konieczności podania typu danej zmiennej Przykład działania
Wyrażenia lambda Są ułatwieniem zapisu anonimowych delegatów Maksymalnie 4 argumenty Można je przekazywać jako argumenty Ułatwia korzystanie z LINQ
LINQ TO OBJECT PRZYKŁAD
LINQ TO SQL PRZYKŁAD
LINQ TO XMLPRZYKŁAD
Wady i zalety LINQ Wady:
30% wolniejszy niż klasyczny dostęp
Zalety:
Wygodny, szybki w użyciu
Jeden mechanizm, obsługa różnego typu danych
Wspierany przez VS
Materiały http://windowsclient.net/learn/videos_LINQ.aspx - video LINQ http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx - przykłady http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx - ogólnie o LINQ
0 comments
Post a comment