C# 3.0 / VB 9.0 Language Features
- Implicit typing of local variables
- Extension Methods
- Object Initialization Syntax
- Collection Initialization Syntax
- Anonymous Types
- Lambda Expressions
Introduction to LINQ
- The Role and Scope of LINQ
- Use of Extension Methods / Lambdas with LINQ
- Core LINQ Assemblies / Namespaces / Project Types
- Examining LINQ Query Operators
- The Query Operator - LINQ type relationship
- Building LINQ Query Expressions
- LINQ Over Objects
LINQ to SQL (aka, DLINQ)
- DLINQ-Centric Attributes and Types
- The Role of Entity Classes
- Creating Entity Classes using sqlmetal.exe / Visual Studio
- The Role of the DataContext
- Submitting Queries to Relational Databases
- Invoking Stored Procedures
LINQ to XML (aka, XLINQ)
- XLINQ-Centric Attributes and Types
- Generating and persisting XML documents
- XLINQ as a Better DOM
- Navigation of XML data
- Inserting, Updating, Deleting XML Content
|