Win Your Copy - Professional ADO.NET 3.5 with LINQ and the Entity Framework
One Minute Bottom Line
| This book is a comprehensive reference to using LINQ and the Entity Framework in the .NET Framework 3.5 SP1. There is a great deal of detail covered, and it's not a re-hash of MSDN Library documentation. Most developers probably will not sit down and read this cover-to-cover over a leisurely weekend. It will make a great desk reference. |
Review
Professional ADO.NET 3.5 is divided into five top-level parts. The chapters in each of these parts focus on a particular aspect of data acces in .NET 3.5.
Part I: Getting a Grip on ADO.NET 3.5
The chapters of Part I provide some background on LINQ, the Entity Framework and Entity Data Model. They really introduce the rest of the book. They are definitely work reading but will not be as useful for reference material as the remaining parts of the book.
Part II: Introducing Language Integrated Query
Part II starts with a chapter about .NET Framework features that support the LINQ implementation. Some of these are Collection Initializers, Anonymous Types, and Lambda Expressions. This chapter will be helpful to all .NET developers who are unfamiliar with the new language and framework features.
The next two chapters dive deep into LINQ operators and expressions, those that are common across LINQ implementations and some features specific to LINQ to Objects.
Part III: Applying Domain-Specific LINQ Implementations
This part of the book features chapters specific to LINQ to SQL, LINQ to DataSet and LINQ to XML. These are great reference material. If you are not currently working with any of these implementations, you can probably skim over Part III.
Part IV: Introducing the ADO.NET Entity Framework
Part IV begins by giving a brief history of Entify Framework (EF), talking about where Microsoft is going with it, and touches on the contraversial "ADO.NET Entity Framework Vote of No Confidence" that was signed by a large number of .NET developer community members.
Chapter 9 discusses data abstraction and how that is acheived with the Entity Framework. There is some material toward the end of the chapter about Entity SQL and LINQ to Entities that is very useful.
Chapter 10 discusses the layers of abstraction in EF and chapter 11 provides more details about Entity SQL and how it differs from Transact-SQL.
Part V: Implementing the ADO.NET Entity Framework
Now that the foundation has been laid for a solid understanding of LINQ and EF, the final part of the book has chapters that provide a deep dive on implementing EF in your .NET applications. Topics include LINQ to Entities, Updating Entities, Data Binding with EF, and ADO.NET Data Services.
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)











Comments
amrelgarhy81 replied on Fri, 2009/03/20 - 6:42am
amr lafi replied on Fri, 2009/03/20 - 1:36pm
WeiLing replied on Fri, 2009/03/20 - 2:59pm
pwwallace replied on Fri, 2009/03/20 - 3:17pm
mahdit replied on Fri, 2009/03/20 - 3:18pm
donrajah replied on Sat, 2009/03/21 - 10:04am
DonDeCosta replied on Sat, 2009/03/21 - 12:07pm
FOR EACH ORDERDETAIL DO;
CHANGE ORDERDETAIL.SHIPDATE = &&SYSDATE ;
END;
Or even:
CHANGE ORDERDETAIL.SHIPDATE = &&SYSDATE ALL WITHIN ORDER;
In a 30 year old mainframe programming language.
I'm, honestly, very excited to see VB/C# with LINQ and EF catch up with 30 year old mainframe technology. I no longer have to moan, "It doesn't have to be this hard!" when working with data in VB.
nairvinodk replied on Mon, 2009/03/23 - 12:20am
bet replied on Tue, 2009/06/09 - 1:36pm