[Book Review] Pro LINQ: Language Integrated Query in C# 2008
LINQ is latest interesting tool to come from Microsoft,
along with Silverlight, WPF and the Ajax toolkit. One of
difficulties about these new technologies is that there is
not enough documentation readily available. This book is the
first one that has really captured my attention, maybe
because it's the first one on the subject. Apress books are
always a great buy, however in this instance, I reviewed the
eBook version, which I have to say is not the easiest to
navigate. I might be a cutting edge developer but I am also
an old fashion type of guy, I like the feel and smell of new
books! Anyway back to the subject, LINQ. I think we can all
say we are newbies on the subject except for those who are
familiar with ORM (Object Relation Mapping) technology. LINQ
implementation is quite different than the other ORM tools
and can be surprising in some ways sometimes for beginners.
The author here has taken the broad option of covering LINQ
for both beginners and professionals. It something I like a
lot because it avoids the need for two books on the same
subject, which often can mean you never quite find the right
piece of code you are looking for. Kudos to the author who
admits that this is his first book; I think he should
continue writing. I would have no problem recommending
another book by the same author .
The introduction is
a well written exercise, where the writer gets the reader's
attention using some clever basic 'hello' messages coded
with LINQ before he delves into a deeper understanding of
the language. The style is straightforward, taking an honest
approach. You won't find any pompous statements in the book
saying something like 'I know what I am talking about, I was
born with LINQ!', but instead you find a more frank
admission that the author has also learned by writing on the
subject himself. I am looking forward now to a VB version of
the book, because this is the only negative comment I can
make. It would have been easy to write the examples in VB
and C# in the same book. I can code in both, but I know you
have subtle differences. LINQ is not only for database
gurus, and I like the fact that in the book the LINQ to SQL
has been pushed further down the content list. What is also
good is that because the book is well structured you can
jump directly to any section. I would have added more
diagrams and graphics to the text to lighten what is a heavy
read. Another little thing but useful for the beginners
would have been to have some explanations on using the LINQ
designer class in Visual Studio 2008, which is quite absent
as far as I could see.
Now I do hope that my review
will encourage you to buy this book because not only is it
the first one on the subject, but because it covers almost
everything you need to know on the subject.
Click here to check the book on APress