Struttura del corso
Introduzione
LINQ Nozioni di base
- IEnumerable<T>
- IEnumerator<T>
- Proiezione, filtraggio, quantificatori, partizioni, operazioni, ecc.
Panoramica degli operatori LINQ
- Esecuzioni immediate ed esecuzioni differite
- Operatori di streaming e non di streaming
Preparazione dell'ambiente di sviluppo
- Installazione e configurazione di .NET
- Installazione e configurazione di LINQPad
Query semplici LINQ
- Selezione di un'origine dati
- Creazione di una query
- Esecuzione di una query
Trasformazione dei dati e relazioni tra tipi
- Restituzione dei risultati come tipo
- Esecuzione di operazioni sugli elementi di origine
- Consentire al compilatore di selezionare i tipi
Raggruppamento e unione di query LINQ
- Raggruppamento per più chiavi
- Estensione di una query di gruppo
- Raggruppamento con chiavi personalizzate
- Utilizzo dell'inner join con chiave composita
- Utilizzo dell'aggiunta a gruppi e dell'aggiunta a gruppi interni
LINQ con operatori Lambda
- Informazioni sulla sintassi del metodo con gli operatori Lambda
- Raggruppamento per tasti multipli
- Raggruppamento per chiavi personalizzate e oggetti personalizzati
- Utilizzo dell'inner join e del join composito
- Utilizzo dell'aggiunta al gruppo e dell'aggiunta interna al gruppo
Query standard e complesse
- Filtraggio dei sottoinsiemi
- Riorganizzazione dei dati con un operatore
- Analisi dei gruppi di base
- Creazione di una gerarchia in un set di dati
- Concatenamento dei dati
- Utilizzo delle parole chiave into e let
LINQ su SQL
- Impostazione di un database
- Esecuzione di query su un database
- Aggiornamento di un database
LINQ su XML
- Creazione di un albero
- Utilizzo delle query ad albero
Riassunto e conclusione
Requisiti
- Una comprensione della programmazione
Pubblico
- Sviluppatori Web
Recensioni (10)
Tutto. Ancora una volta considerando la quantità di concetti trattati da Fulvio, includere una spiegazione dettagliata in tre giorni è stato davvero buono. Mi è piaciuto che abbia coperto molti concetti che noi come ingegneri dei dati avremmo richiesto.
Florim - Jisc
Corso - Programming in C# with Visual Studio
Traduzione automatica
The trainor is knowledgeable about the topic. He is easily to approach if you have questions. Of course, he shared his knowledge to the best he can.
Minette Mirzi Dela Cruz - Electronic Commerce Payments Inc.
Corso - Programming in ASP.NET MVC 5
Ben spiegato.
Moises - Department of Defense
Corso - Programming in WPF
Traduzione automatica
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Corso - Visual Studio with VB.Net
Ho apprezzato l'ampia gamma di conoscenze di Folio. Non solo conosceva il contenuto del corso, ma conosceva anche i costrutti nelle lingue che conoscevamo per rendere gli esempi più significativi per noi. Durante gli intervalli ha condiviso la sua conoscenza di tecnologie e soluzioni al di fuori dell'ambito della formazione per fornire approfondimenti su altre soluzioni che potremmo utilizzare in futuro (e nella formazione futura).
Raphael - Markit Valuations Limited
Corso - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Traduzione automatica
Trainer knowledge and approach.
Piotr Kucharski
Corso - Introducing C# 6.0 with Visual Studio 2015/2017
Colin approached the subject in a way, and using language in a way that made it easy to understand. He managed to cover a vast amount in a small time without making it seem like "Information Overload". The training was done in a way that ensures you to take in information and use it going forward, rather than detaching each part from the next.
David - Sepura Plc
Corso - Programming in C#
Approccio flessibile e adattamento degli esercizi alle domande e alle questioni sollevate dai partecipanti alla formazione.
Maciej - DataConsult S.A.
Corso - Advanced Programming in C#
Traduzione automatica
Mi piacciono molto gli esercizi
Ioan Adrian Gui - Bachner - Continental Automotive (avlad)
Corso - Unity: Developing 3D Games with C# and Javascript
Traduzione automatica
the trainer level.