Learning Tree International

Tel: 08-506 668 00
 

Önskar du mer information?

Förnamn*:

Efternamn*:

Funktion:

Internadress:

Företag*:

Adress*:

Ort*:

Postnummer*:

Land* :
   Landskoder

Telefonnummer*:

E-post*:

* = Obligatoriskt

Informationen du lämnar kommer att användas för att kommunicera med dig om Learning Tree-produkter som kan vara av intresse för dig. Sekretessregler

När vi tagit emot ditt formulär tar vi kontakt med dig via e-post eller telefon.

Tidsbegränsat erbjudande  – Spara upp till 40 % per kurs
 

Programmera C#: utökad funktionalitet

Effektivisera Entity Framework-applikationer


Kurs: 9734 dagar

 Tipsa kollega   Skriv ut   Frågor och svar   Ladda ner PDF   Facebook   Twitter    View in English

Boka direkt

Du får lära dig att

  • Effektivisera datacentrerade applikationer med utökad funktionalitet i C# och Entity Framework (EF)
  • Lambda-uttryck och extension methods (utökningsmetoder) för hantering av applikationslager
  • Utnyttja Language Integrated Query, LINQ-nyckelord, för att filtrera och ordna data
  • Överföra komplex logik med de generiska delegaterna Func<T,R>
  • Generera dynamiska numreringar med IEnumerable<T> inom utvecklar-skrivna generiska klasser
  • Använda LINQ för att förenkla XML-processer

Sammanfattning

C# har utvecklats till ett komplett datahanteringsspråk. Utökad funktionalitet i .NET hjälper programmerare att effektivisera kod, öka produktiviteten och förbättra applikationers prestanda. På den här kursen får du använda den utökade funktionaliteten i C#, inklusive LINQ och EF, för att effektivt integrera objektorienterings- och datahanteringsfunktioner.

Vem bör delta

Erfarna C#-programmerare som vill förbättra sina kunskaper i mjukvaruutveckling genom att använda utökade språkfunktioner, i synnerhet Language Integrated Query (LINQ), tillsammans med Entity Framework. Erfarenhet av C#-programmering i nivå med kurs 419, "C#-programmering", förutsätts.

Praktiska övningar

En pågående fallstudie ger erfarenhet av att tillämpa utökad funktionalitet i C#, bland övningarna ingår:
  • Använda auto-egenskaper och objektinitialiserare
  • Skriva lambda-uttryck och utökningsmetoder
  • Implementera datalagret med LINQ och EF
  • Använda DataContext-objekt och LINQ-nyckelord för att komma åt och uppdatera en databas
  • Mappa entitetsklasser med O/R Designer
  • Skapa dynamiska enumerationer med yield
  • "Parsa" XML-document med LINQ
  • Åtkomst till lagrade processer med C#/LINQ

Kursinnehåll

Introduktion

  • Genomgång av objektorienterad programmering
  • Implementera ett gränssnitt
  • Befintliga tekniker för dataåtkomst
  • Generiska och icke-generiska samlingar

Använda språkfunktioner i C#

Genvägar i språket

  • Tillämpa auto-implementerade egenskaper
  • Dra nytta av underförstådda typdeklarationer

Effektivisera programlogik

  • Exemplifiera enhetsobjekt
  • Förenkla konstruktion med objekt-initialiserare
  • Anonym objekt-konstruktion

Använda utökningsmetoder för datahantering av mellanlager

Filtrera och ordna data med lambda-uttryck

  • Konstruera lambda-uttryck
  • Jämföra delegater och lambda-uttryck
  • Anropa Count, Reverse, Union, Except och andra utökningsmetoder
  • Skicka typer och funktionalitet till metoder

Tillämpa utökad funktionalitet

  • Göra kod mer flexibel med delegater
  • Parameterisera delegater och lambda-uttryck
  • Effektivisera kod med de generiska delegaterna Func<T,R>

Använda LINQ-frågenyckelord

Syntax och semantik

  • Koda LINQ-frågor
  • Ordna data och objekt
  • Filtrera med from, where, orderby och group

Loopa genom kollektioner

  • Överföring mellan C# och LINQ med hjälp av IEnumerable<T>
  • Konvertera från IEnumerable<T> till List<T>

Anpassa LINQ och EF

Jämföra ADO.NET med LINQ

  • DataSet-objekt jämfört med generiska listor
  • SqlDataReader jämfört med IEnumerable<T>
  • Behandla datalager-information

Ansluta till och läsa från en databas

  • Fastställa en ObjectContext
  • Ansluta till databaser via Entity Framework (EF)
  • Korrelera entitetsklasser och datatabeller
  • Bevara det objektorienterade paradigmet

Verktyget Object Relational Designer

  • Mappa datatabeller till entitetsklasser
  • Fastställa arvsförhållanden

Uppdatera en databas

  • Infoga, uppdatera och radera data
  • Felhantering och undantag
  • Avsluta och rulla tillbaka transaktioner

Enumerationer och generiska klasser

Mer om enum

  • Jämföra IEnumerable<T> och IEnumerator<T>
  • Generera dynamiska listor
  • Nyckelordet yield

Skriva generiska klasser

  • Minska duplicerade klasser
  • Implementera en generisk snabb enumerator

Bearbeta data med LINQ-frågor

Bearbeta data

  • Kombinera och slå ihop liknande data med group
  • Utföra inre, yttre och grupp-joins
  • Generera data subsets med satsen into

Avancerade LINQ-tekniker

  • Skapa anonyma frågeresultat
  • Hämta sammansatta vyer med hjälp av nästlade from-satser
  • Förbättra LINQ-frågor med hjälp av delegater och lambda-uttryck

Applicera LINQ på XML

Använda XML Namespace

  • Ladda XML dynamiskt via webben
  • Skapa och spara XElement-innehåll

Bearbeta XML

  • Hämta dokument, element och attribut
  • Tolka ett XML-dokument med hjälp av LINQ

<< Tillbaka till Visual Studio och .NET
 

Liknande kurser

 
Programmera C#: utökad funktionalitet

Kursschema

Learning Tree AnyWare Du kan gå de överstrukna kurserna i klassrummet eller live, online via Learning Tree AnyWareTM.
14 - 17 febStockholm boka kurs
2 - 5 oktStockholm boka kurs

Storbritannien

20 - 23 marsLondon boka kurs

USA

6 - 9 marsWashington boka kurs
17 - 20 aprilNew York boka kurs
15 - 18 majWashington boka kurs

När du ska gå en AnyWare-kurs bör du anmäla dig minst 10 dagar före kursstart.

Fler datum och platser.

Kurspriser

22 950 krOrd. Pris
kurspriser med
rabattprogram
14 300 krMed Treklöver
12 975 krMed Fyrklöver
17 350 krMed Företagskort -
10-kort
17 360 krMed ProPack 40
Alla priser i SEK, exkl moms.

Företagsintern &
anpassad utbildning

Denna och alla andra Learning Tree-kurser kan ges på plats hos er och/eller anpassas för er organisation.

Programmera C#: utökad funktionalitet

Deltagare integrerar objektorienterade och relationsmodeller i C#.


Kursdeltagarnas genomsnittsbedömning

De senaste 12 månadernas bedömningar

5 stjärnor:
80 %
4 stjärnor:
20 %
3 stjärnor:   0 %
2 stjärnor:   0 %
1 stjärna:   0 %



Certification Core Course
 
Ten Questions to Ask Your Training Provider - Position Paper