Book Review - Programming Entity Framework
(Originally published: 3 May 2009)
Programming Entity Framework by Julia Lerman
One of the confusing things coming out of the introduction of EF was how it played into LINQ. This book, from O'Reilly, does an excellent job of not only explaining how EF and LINQ are related but also how they can be used together. Each of the examples is well thought out. It is almost as if the author wrote down notes when she was learning EF and converted it to book form. As a result you'll find yourself asking questions about EF just in time to get to a section in the book that answers that very question.
The book starts out with the basics of EF. The book then moves from the generated code to the underlying data files. From this basic foundation each subsequent chapter builds up the available features until, by the end of the book, you have fully learned EF and its capabilities. Unlike many other books that try to list only the advantages of the technology in question, the author of this book identifies areas where EF falls short. Not only that but she also identifies, where possible, workarounds to the existing limitations.
If you are interested in learning EF (and you should be if you do any sort of database work in .NET) then this book is the one reference you need to have. I cannot recommend this book strongly enough.