Room: BBL room 471
Speaker: Tom Lokhorst
Title: Language Integrated Query (LINQ) for the .NET Framework
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.