- Paperback: 348 pages
- Publisher: Packt Publishing (June 8, 2010)
- Language: English
- ISBN-10: 1849681147
- ISBN-13: 978-1849681148
- Product Dimensions: 7.5 x 0.8 x 9.2 inches
- Shipping Weight: 1.6 pounds (View shipping rates and policies)
- Average Customer Review: 11 customer reviews
- Amazon Best Sellers Rank: #2,535,644 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
WCF 4.0 Multi-tier Services Development with LINQ to Entities
Use the Amazon App to scan ISBNs and compare prices.
All Books, All the Time
Read author interviews, book reviews, editors picks, and more at the Amazon Book Review. Read it now
About the Author
Mike Liu is a Microsoft Certified Solution Developer (MCSD) for both .NET and Visual Studio 6.0, and a Sun Certified Java Programmer. He has over two decade's software development experience in several countries for various domains. Mike started using C# for production development back in the year 2001 when C# was still in Beta stage. He has authored a few books in Unix and Windows operating systems, with the latest one, Advanced C# Programming, being published in 2003. Mike Liu holds a Master's degree in software engineering from Brandeis University. He is currently working as a Principal Software Engineer for a national student loan guarantor company in the United States, responsible for architecting, designing, developing and maintaining technical application architecture for the company. He is the lead for the SOA implementation team in the company, and has been involved in many aspects of the SOA realization projects including WCF and LINQ preparation, BPM selection, and ESB product evaluation.
Top customer reviews
Liu writes this book in a mathmatical fashion, first laying out the foundations and then building step by step. He even goes as far as to create a Service using no Visual Studio service templates for the purpose of exposing the fact that this is no magic, but rather a simple Interface and Attributed system that can be created from scratch.
There are 9 chapters with 323 pages of information. The book is not one of those "Mule-Choking" monsters, as it is easy to handle. (I don't like Monster sized books). Chapters 6,7,8 and 9 expose the LINQ to SQL, LINQ to Entities and have really nicely laid out EF4.0 examples to allow you to model a Database Table (super easy using EF 4.0) and then expose the ORM Class via a WCF service. It's a completely new way to look at your MODEL or Business Layer support.
One highly interesting thing about EF 4.0 is that of the Partial Method Support. Until now, I never really understood Partial Methods. Now I do, as you can regenerate and update your database schema and ORM mappings WITHOUT touching business logic that exists in the Partial Method implementations. This is so powerful that I am fully considering doing ALL my MODEL work in the MVVM design using EF4.0...
A bit over priced in my opinion, but worth it to the professional looking to learn new stuff.
The book introduces WCF first. It starts with Hello World and ends with a multilayered real world example.
It ends this section connecting to a database with a SqlClient adapter and adding exception handling (faults) to the design.
It then moves into an introduction of LINQ, followed by two chapters on LINQ to Entities. One is an introduction chapter on LINQ to Entities and an advanced topics chapter.
The author wraps the book up by replacing the SqlClient adapter with LINQ to Entities and introducing distributed transaction support.
One of the things I found disappointing with the book was that it had no coverage of WCF auditing/logging/tracing. These are essential tools when developing Multi-tier services.
I found the book to be one of those books I would read from cover to cover. I probably would grab this book first as a reference.
All in all I found the book a good read. If you are looking for an introduction to WCF, LINQ, and the Entity framework this is a great place to start.
However the errata on the publishers website isnt being maintained - its under control of the authors
I hit three minor mistakes that I was able to fix myself
However I hit a major one when trying to learn fault contracts
There were two settings that had to be configured in Visual Studio for the examples to work
I wasted a half a day thinking I made a type before it surfaced by googling all over
I reported the issue to the publisher, and the author blew off my suggestion that they document the settings
It really needs to go on as an errata
I buy books to save time, not to waste it
Both books will sit in my work desk, but for now, Mike's book and the layering technique would be the one I'm going to base all my services with.
The author did a great job at explaining the topics and the exercises were very well done.
I recommend this book for people training in WCF development with the Entity Framework.!
Mike Liu does a great job explaining the ideas in a manner anyone can understand.
I look forward to reading more of his textbooks.