Corso Introduzione a LINQ e LINQ to SQL

Il corso LINQ offre una copertura estensiva del nuovo framework per eseguire query direttamente all'interno del linguaggio di programmazione. Durante il corso verranno affrontate sia le tematiche legate ai cambiamenti che questa tecnologia apporta alle metodologie di sviluppo sia le modalità per sfruttarli al meglio nelleapplicazioni. In particolare verrà posto l'accento su LINQ To SQL che rappresenta la punta di diamante ed il modo per risparmiare il 90% del codice di accesso ai dati oltre che a rendere più veloci e pulite le applicazioni.


Scheda rapida

Durata del corso (indicativa): 21 ore
Tipologia: corso on demand
Docenti: Daniele Bochicchio, Stefano Mostarda


Preventivo
Prerequisiti

Conoscenza buona del .NET Framework. Conoscenza sufficiente del linguaggio SQL. Conoscenza di VB.NET o C#.


Argomenti del corso
  • Le nuove feature di C# 3.0 o VB 9.0
    • Type Inference
    • Anonymous Types
    • Extension Methods
    • Lambda Expression
    • Query Expression
    • Type Initializers
    • Collection Initializers
  • LINQ
    • Modello Dichiarativo Vs Modello Implementativo
    • La sintassi
    • Gli operatori
      • From, Where, Select, SelectMany, OrderBy, Group
      • Sum, Average, Max, Min, Count
      • Union, Intersect, Except, Concat, Distinct
      • All, Any, Contains
      • First, FirstOrDefault, Last, LastOrDefault, ElementAt, ElementAtOrDefault, Single, SingleOrDefault
      • Take, TakeWhile, Skip, SkipWhile
      • AsEnumerable, ToList, ToArray, ToLookup, ToDictionary
      • OfType, Cast
    • Esecuzione immediata e rimandata
  • LINQ To Dataset
    • Interrogare Datatable
    • Mettere in Join Datatable
  • LINQ To XML
    • LINQ To XML vs DOM
    • Query XML
      • Descendanta
      • Ancestors
      • Attributes
    • XElement, XDocument, XAttribute
    • XNode, XName, XNamespace
    • Updating API
  • LINQ To SQL
    • Mapping
      • Concetti di mapping
      • Mapping secondo LINQ To SQL
      • Entity Mapping
      • XML Mapping
      • DBML ed il Designer Di Visual Studio
    • Dall'accesso alla scrittura
      • Concetto di persistenza e DataContext
      • Recupero dati e ciclo di vita
      • Techiche di fetching
      • Concorrenza
      • Identity
    • Best Practices
    • Architettura con LINQ To SQL

Materiale
  • slides in formato PDF, da poter stampare
  • esempi presentati nel corso

CORSI
Programma dei corsi

Corsi online e su CDROM

Consulenza e corsi on-site

Contatti
  • Modulo contatti
  • Telefono: 199.443.026
    Telefonata urbana *costi

Il servizio è fornito da Bochicchio Daniele
P.IVA 01375640768

MISC