A Roadmap for This Book
The remainder of this book is divided into two sections, along the same lines as the feature summaries you saw earlier in this chapter. In the next three chapters, we look in more detail at the new features in ADO.NET version 2.0.
Chapter 2, Bulk Loading, Batch Execution, and Paging, looks at the new classes, methods, and other additions to ADO.NET in version 2.0 that enable some exciting new techniques to be applied. This includes bulk inserts and updates in SQL Server, batched execution of commands, and data paging support.
Chapter 3, MARS, Asynchronous Commands, and ObjectSpaces, looks at three more of the new core data access techniques and features added to ADO.NET 2.0. MARS provides the opportunity to open more than one result set over the same connection and access them concurrently, while asynchronous execution of multiple commands over the same Connection instance is also possible now. This chapter also introduces the new ObjectSpaces technology added to ADO.NET, which allows data to be defined as instances of a class but handled just like other intrinsic data types.
Chapter 4, ADO.NET and SQL Server "Yukon," looks at ADO.NET integration with the new version of Microsoft SQL Server (code-named "Yukon"). It examines notifications, managed code within SQL Server, user-defined data types, and the new feature that allows server-side cursors to be used to directly access and modify data.
Then, in the final four chapters, we look at the changes in the System.Xml and subsidiary namespaces.
Chapter 5, New Features of System.Xml, explores and overviews the main basic concepts—such as XML programming and the XML data model, disconnected XML database access, XML Views, XQuery—and how to get started using them.
Chapter 6, The XPathDocument2 Class, concentrates in more depth on the new features of the updated XPathDocument class and its associated classes, such as XPathChangeNavigator and XPathEditor, that provide read/write access to XML documents.
Chapter 7, The XmlAdapter and SqlXml Classes, is a detailed look at the XmlAdapter class that, together with the XPathDocument, enables disconnected data manipulation in XML. It also covers XML schemas and the three-part mapping technology that links relational and XML data. This chapter also looks at the .NET replacements for the unmanaged SQLXML technology implemented in SQL Server 2000.
Finally, Chapter 8, XQuery and SQL Server, looks at what XQuery is, and the support for it in version 2.0 of the .NET Framework. This includes examination of the XQuery architecture, the new XQueryProcessor class, and query composition. This chapter also looks at the new mapping format for defining XML Views over data sources that enable queries and updates and briefly discusses the XML data type in SQL Server "Yukon."