Open menu

VisualStudio and .NET

Introduction to Language Integrated Query (LINQ)

Audience

This course is designed for existing .NET developers, software engineers, developers, programmers and software development professionals.

Prerequisites

Delegates should be existing .NET developers in any of the .NET languages.

Duration

3 days. Hands on.

This course is available on site only. Please call for details.

Course Objectives

The latest .NET Framework SDK comes with numerous updates to the C# and VB programming languages. In this course attendees will explore these new programming constructs first hand. Once the core language features have been examined the remainder of the course will examine LINQ (Language Integrated Query) and the core APIs which represent it: LINQ over Objects, LINQ to SQL and LINQ to XML.

On completion, delegates will be familiar with the:

  • Latest C# language features.
  • Latest VB language features.
  • LINQ API.

Course Content

Latest .NET Language Features
Understand implicitly typed local variables.
Understand the role of extension methods.
Understand object initialization syntax.
Understand anonymous types.
Understand lambda expressions.

An Introduction to LINQ
Understand the motivation behind LINQ.
Visual Studio LINQ support.
Debugging LINQ query expressions.
Work with query operators and query expressions.
Program with LINQ to Objects.
Understand deferred and immediate execution.
Know the role of the System.Linq.Enumerable type.
Know the role of the System.Func delegate type.
Understanding the query operators / delegates / lambda relationship.

LINQ to ADO.NET
Define LINQ to ADO.NET.
Apply LINQ queries to ADO.NET DataSets.
Work with the DataRowExtensions and DataTableExtensions types.
Know the role of LINQ to SQL.
Know the role of entity classes.
Entity class-centric attributes.
Know the role of data context objects.
Generate entity classes via sqlmetal.exe and Visual Studio.
Apply LINQ queries to relational databases.

LINQ to XML
Understand the role of LINQ to XML.
Work with the LINQ to XML object model.
Examine the System.Xml.Linq namespace.
Use LINQ to XML to create, query and save XML documents.
Insert and remove XML data using LINQ to XML.
Examine VB’s XML literal syntax.
Work with VB XML axis properties.
Understand the LINQ to XML / XML literal relationship.

Verhoef Training Ltd.

11 Kingsmead Square
Bath, BA1 2AB
United Kingdom

Tel: +44(0)1225 339705

Email: info@verhoef-training.co.uk

Become a Trainer

Ever thought about using your skills to help others?

Call us to find out about how you can teach for Verhoef.

Tel: +44(0)1225 339705