You are on page 1of 4

ADO.NET 2.

0 OOP Class Layout


IDb* interfaces (e.g. IDbConnection) IDb* interfaces (e.g. IDbConnection)
Db* abstract base classes (e.g. DbConnection) Db* abstract base classes (e.g. DbConnection)
Provider Provider--
Indep. apps Indep. apps
code to this code to this
layer layer
Db*Base implementation classes Db*Base implementation classes
Sql Sql OleDb OleDb ODBC ODBC Oracle Oracle
33
rd rd
Party 1 Party 1
33
rd rd
Party 2 Party 2
Provider Provider--
specific specific
apps apps
code to code to
this layer this layer
What is LINQ?
Language INtegrated Query
Query as part of the language
Querying over multiple data types
LINQ to ADO.NET LINQ to ADO.NET
LINQ to DataSet
LINQ to Entites
LINQ to SQL (formerly DLinq)
LINQ to other types
LINQ to XML (formerly XLinq)
LINQ to objects
The LINQ Project
.NET Language Integrated Query .NET Language Integrated Query
VB VB C# C# Others Others
Standard Standard
Query Query
Operators Operators
Objects Objects
LINQ to SQL LINQ to SQL LINQ to XML LINQ to XML
<book> <book>
<title/> <title/>
<author/> <author/>
<year/> <year/>
<price/> <price/>
</book> </book>
XML XML SQL SQL WinF WinF
SS

You might also like