Course Outline
Introductie
LINQ Basisinformatie
- IEnumerable<T>
- IEteller<T>
- Projectie, filtering, kwantificatoren, partities, bewerkingen, enz.
Overzicht van LINQ operatoren
- Onmiddellijke versus uitgestelde executies
- Streaming versus niet-streamingoperators
Voorbereiding van de ontwikkelingsomgeving
- .NET installeren en configureren
- LINQPad installeren en configureren
Eenvoudige LINQ query's
- Een gegevensbron selecteren
- Een query maken
- Een query uitvoeren
Gegevenstransformatie en typerelaties
- Resultaten retourneren als een type
- Bewerkingen uitvoeren op bronelementen
- De compiler toestaan om typen te selecteren
Groeperen en samenvoegen LINQ query's
- Groeperen op meerdere toetsen
- Een groepsquery uitbreiden
- Groeperen met aangepaste toetsen
- Binnenverbinding met composietsleutel gebruiken
- Groepsdeelname en binnenste groepsdeelname gebruiken
LINQ met lambda-operators
- Inzicht in methodesyntaxis met lambda-operatoren
- Groeperen op meerdere toetsen
- Groeperen op aangepaste toetsen en aangepaste objecten
- Binnenverbinding en samengestelde verbinding gebruiken
- Groepsjoin en groepsbinnenjoin gebruiken
Standaard en complexe query's
- Subsets filteren
- Gegevens herschikken met een operator
- Basisgroepen parseren
- Een hiërarchie maken in een gegevensset
- Gegevens aan elkaar koppelen
- Trefwoorden gebruiken en laten
LINQ tot SQL
- Opzetten van een database
- Query's uitvoeren op een database
- Een database bijwerken
LINQ tot XML
- Een boom maken
- Structuurquery's gebruiken
Samenvatting en conclusie
Requirements
- Een goed begrip van programmeren
Publiek
- Webontwikkelaars
Getuigenissen (5)
Shane is zeer ervaren, deskundig en bereid om te helpen en uit te leggen wanneer mensen vragen hebben. Ik vond het het leukst dat Shane een sfeer creëert waarin het stellen van vragen veilig is en wordt aangemoedigd, wat naar mijn mening uiterst belangrijk is om te leren.
Ryan
Cursus - C# for Automation Test Engineers
Machine Translated
Afgestemd op onze behoeften
Rafał - Haleon
Cursus - C#.Net
Machine Translated
Flexibele aanpak en afstemming van oefeningen op vragen en problemen van deelnemers aan de training.
Maciej - DataConsult S.A.
Cursus - Advanced Programming in C#
Machine Translated
I mostly liked the trainer knowledge and approach.
Piotr Kucharski
Cursus - Introducing C# 6.0 with Visual Studio 2015/2017
Ik waardeerde de brede kennis van Folio. Hij was niet alleen bekend met de inhoud van de cursus, maar hij kende ook constructies in talen die we kenden om voorbeelden betekenisvoller voor ons te maken. Tijdens intervallen deelde hij zijn kennis van technologieën en oplossingen buiten het trainingsbereik om inzicht te geven in andere oplossingen die we in de toekomst (en toekomstige trainingen) zouden kunnen gebruiken.
Raphael - Markit Valuations Limited
Cursus - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Machine Translated