Language Integrated Query(LINQ)ForTheDotNETFramework

Stc
Date: 2008-05-15

Time: 12:00

Room: BBL room 471

Speaker: Tom Lokhorst

Title: Language Integrated Query (LINQ) for the .NET Framework

Abstract

Modern day programmers need to deal with many different kinds of data. An average commercial business application, very often includes logic to handle in-memory data structures, XML documents and/or relational databases. All these data sources have different domain specific languages to select, filter and modify data, none of which have a good integration with the language in which the application itself is written.

Language Integrated Query (Linq) is a set of libraries and tools for the .NET framework designed to make it easier to deal with these different sources of data. By extending the syntax of C# and Visual Basic, querying these different data stores becomes as natural as any other operation in the language.

Linq comes with three different `providers'. One for querying objects, one for SQL and one for XML. We will look at these three libraries to see how they work and when they might be useful.