It's been a while since I reviewed a book on this blog. It's also been a while since I last read through a technical/software development book and wanted everyone know what I think about it. Last week I picked up a copy of LINQ in Action for my work and for three snowy morning I flipped pages.
When I first started reading about LINQ and playing with it I got a feeling LINQ is HUGE. That regular developer that doesn't have a lot of time to learn will need years to conquer the art of all that is LINQ.
But after reading LINQ in Action I realized this is not the case. The book systematically explains LINQ and since you probably already know something about LINQ fills the gaps. It's fast to red, has a nice flow. First it covers the basics, then explains about LINQ Objects, followed by LINQ to SQL and LINQ to XML and closes with a nice wrap-up. On books homepage you will find extra chapter dealing with LINQ to DataSet.
What I missed in the book is more about using LINQ in three-tiered designs. There are just a few statements about this in the book and few lines in sample code. What I would like to see is a chapter on how to use LINQ when there is WCF service in application design. I know it's a painful subject, but some guidelines would still be nice.