Entries Comments



LINQ & C#3.0

  • Længde: 3 dage
  • Målgruppe: erfarne C# udviklere

Den største nyhed i .NET 3.5 frameworket er uden tvivl Language Integrated Query (LINQ).   LINQ muliggør typestærke forespørgsler over forskellige typer af data. I .NET 3.5 er det muligt at lave LINQ forespørgsler over CLR objekter, XML og SQL data direkte fra C# og Visual Basic.

 

Dette kursus  henvender sig til erfarne C# udviklere, som vil have en grundig gennemgang af LINQ, LINQ to XML, LINQ to SQL og de nye udvidelser i C#. Ud over en gennemgang af de nye features og muligheder med LINQ,  viser vi også aspekter af implementationen af LINQ og diskuterer hvilke ændringer i vores programmeringsmodel vi med fordel kan foretage for at få det fulde udbytte af LINQ.

 

Emner

Nyheder i C#

  • Extension metoder

  • Lambda udtryk

  • Automatiske properties

  • Object initializers

  • Collection initializers

  • Partielle metoder

  • Anonyme typer

  • Type inferens

LINQ

  • Query expressions

  • Query comprehensions

LINQ to XML

  • Gennemgang af det nye System.Xml.Ling api

  • LINQ forespørgsler på XML data

  • Extension metoder til at forbedre muligheder for at søge i XML data

  • Brug af System.Xml fra System.Xml.Linq

  • Konvertering fra XML til objekt struktur

  • Generering af html sider fra XML strukturer

LINQ to SQL

  • Introduktion til ORM

  • Arkitektur & API

  • Mapning mellem objekter og tabeller

  • LINQ to SQL designer

  • Mapning af relationer

  • Mapning af nedarvningshierarkier

  • Mapning af stored procedures

  • Eager vs. lazy load

  • Object tracking

  • Concurrency & versionering

  • Debugging

  • Performance optimeringer