- 出版社: O'Reilly Media, Inc, USA; 2nd Revised edition (2010年9月3日)
- 平装: 914页
- 语种： 英语
- ISBN: 0596807260
- 条形码: 9780596807269
- 商品尺寸: 17.8 x 4.8 x 23.3 cm
- 商品重量: 1.4 Kg
- ASIN: 0596807260
- 用户评分: 2 条商品评论
- 第25位 - 图书 > 进口原版书 > Computers & Technology（计算机与科技） > Databases（数据库） > Database Design
- 第53位 - 图书 > 进口原版书 > Computers & Technology（计算机与科技） > Programming（编程） > Languages & Tools > C#
- 第103位 - 图书 > 进口原版书 > Computers & Technology（计算机与科技） > Programming（编程） > Software Design, Testing & Engineering > Object-Oriented Design
Programming Entity Framework (英语) 平装 – 2010年9月3日
Julia Lerman is the leading independent authority on the Entity Framework and has been using and teaching the technology since its inception two years ago. She is well known in the .NET community as a Microsoft MVP, ASPInsider and INETA Speaker. She is a prolific blogger, a frequent presenter at technical conferences around the world, including DevConnections and TechEd and she writes articles for many well-known technical publications. Julia lives in Vermont where she runs the Vermont.NET User Group, is a board member of the Vermont Software Developers Alliance, and a member of the Champlain College Software Engineering Advisory Board. You can read her blogs at www.thedatafarm.com/blog.
If you're looking for a quickstart, I think this is a decent book. But, anybody can draw a model without a book. The challenge is DOING something with that model, and that takes a little more than a 1 page MSDN tutorial.
The challenge is that if you're going to talk about EF, there are hundreds of semi-directly related topics. LINQ, Entity Queries, WCF, WPF, Silverlight, MVC. There is no way any book could cover everything you can do with EF.
However, this book covers all the core topics very well. As someone relatively new to LINQ, WCF, and MVC, it was great. As someone who is familiar with databinding, but never really used it (because it's been mostly awful), it was nice to get into it.
So, 5 stars might be a little high, but this book did everything I wanted:
1. It gave enough detail to help me start reasonably quick.
2. It covered all the related technologies with enough depth that I don't have to buy a LINQ book, WPF book, etc, just to use EF.
So, if you're newer to the 2010 technologies, I think this is a great place to start.
This book focuses on creating an EDMX model and working with that model and the XML behind the model. I, on the other hand, was interested only in Code First with and without existing databases (existing databases are 99% of my world). But the insight in how EF works made learning Code First a breeze. The book does have chapters that show you how to let EF to generate and work with POCO classes. However, I prefer to create my classes (domain model) myself.
In Code First, your POCO classes are the model. But whether you create an EDMX model or choose the Code First approach, once you compile and run the project everything that follows is exactly the same. It is important to learn the concepts in this book so you understand the implications of what you are doing and make the right choices in Code First.
The book was interesting. I especially like the history sections. I don't want to just use a tool. I like to know why the tool is necessary. As other reviewers mentioned, that is a bit of fluff, but who doesn't like a chuckle.
If a user was coming from a previous version of EF, the author highlights the "gotchas", where Microsoft changed the defaults.
The database was tricky to install. There were a couple of problems with the script, which were easy to tweak.
Overall, I thought the book is a better reference than a teaching book for a newbie like myself. I did learn quite a bit from the book anyway. The section on "code first" is invaluable.
The author references many msdn pages and blogs that have current information. This author (and other authors) rely a bit too much on external references. I am not always in front of a computer, when I read a book.
The 3rd edition would be well worth the money.
While the text is aimed at those familiar with .NET programming and not necessarily EF (as the book states), readers should have a solid understanding of ADO.NET. Those who have previous experience with LINQ to SQL classes will definitely benefit in understanding the contents of this book. Despite some reviews, I found the book well organized considering the depth of the topics. It's replete with code samples and the explanations of the Entity Data Model are some of the most thorough I've found in any book on this subject.
Where I think the book falls short is in its attempts to cover the building of applications using EF across multiple platform types, such as WCF, Windows Forms and web applications. I think O'Reilly's better option here would have been to slim the book back to core topics and issue separate editions to cover these different platforms.
Unlike most reviewers, I did not feel it would serve as much as a shelf reference as its adjunct books, Programming Entity Framework: Code First and Programming Entity Framework: DbContext. However, it is still a fine book for training intermediate to advanced .NET developers as a readable primer, and is about the best of its kind currently available on the markets.
Honestly, I bought two copies. One for the office, and one for home.
- 图书 > 进口原版 > Computers & Technology（计算机与科技） > Databases（数据库） > Database Design
- 图书 > 进口原版 > Computers & Technology（计算机与科技） > Programming（编程） > Languages & Tools > C#
- 图书 > 进口原版 > Computers & Technology（计算机与科技） > Programming（编程） > Software Design, Testing & Engineering > Object-Oriented Design
- 图书 > 进口原版 > Reference（参考书）