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