The Art of Unit Testing: with Examples in .NET
by Roy Osherove
Microsoft .NET - Architecting Applications for the Enterprise
by Dino Esposito; Andrea Saltarello
Head First Java, 2nd Edition
by Kathy Sierra; Bert Bates
Head First Design Patterns
by Eric Freeman; Elisabeth Robson; Kathy Sierra; Bert Bates
Effective Java™, Second Edition
by Joshua Bloch
Java Concurrency in Practice
by Brian Goetz; Tim Peierls; Joshua Bloch; Joseph Bowbeer; David Holmes; Doug Lea
In the classic style of Manning's "In Action" series, NHibernate in Action shows .NET developers how to use the NHibernate Object/Relational Mapping tool. This book is a translation from Java to .NET, as well as an expansion, of Manning's bestselling Hibernate in Action. All traces of Java have been carefully replaced by their .NET equivalents. The book shows how to implement complex business objects, and later teaches advanced techniques like caching and session management. Readers will discover how to implement persistence in a .NET application, and how to configure NHibernate to specify the mapping information between business objects and database tables. Readers will also be introduced to the internal architecture of NHibernate by progressively building a complete sample application using Agile methodologies.
Average Amazon.com® Rating: ![]()
![]()
![]()
![]()
Based on 12 Ratings
Get Hibernate in Action instead - 2009-11-19
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
I now read about 80% of the book and must agree, that it is not very well organized and definitely not current.
But, the good things first.
I am new to NHibernate and ORMs in general and this book gives a great introduction to the design patterns, inner workings, alternatives and so on.
Sometimes it is hard to follow though.
A lot of things get repeated or are explained out of order, so you loose your train of thought.
A friend of mine lent me "Hibernate in Action (In Action series)" (I was hoping it might be better organized) and I was surprised to find that "NHibernate in Action" is a chapter, for chapter, word for word replica of it.
Just substitute .Net for Java.
(Naturally the NHibernate configuration/mapping chapters are different).
Unfortunately that difference is not too useful because the C# configuration and mapping code/XML is hopelessly outdated (at first I thought they made a mistake on the cover ("Covers Version 1.2"). I assumed they meant version 2.1.
This means of course that there is no mention of Fluent NHibernate, which at the least should replace attribute defined mapping (in the book it is recommended over XML mappings for type safety advantages which Fluent NHibernate brings to the table along with a much more natural mapping approach).
To sum it up, while it is a great book, the adjustments from the Java book to .Net are not of much use today and you might therefore get the Java version which is equally as good.
This will save you about $15 since it goes for $8.50 used right now.
Packed with information! - 2010-02-06
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
This book has really been a great resource in learning NHibernate. I find myself referring to it often and it is always the first place I look. I would recommend it very highly!
Wonferful Book on Learning NHibernate - 2010-01-11
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
This book on NHibernate for .NET is written by a numeber of wonderful authors. All have been in the web development business for many years and have vast knowlege on this topic and many others. The book is split into 3 main sections:
Part 1 Discovering ORM with NHibernate
-Object/relational persistence in .NET
-Basic Archititecture
Part 2 NHibernate deep dive
-Writing and mapping classes
-Working with persistent objects
-Transactions, concurrency, and caching
-Advanced mapping concepts
-Retrieving objects efficiently
Part 3 NHibernate in the real world
-Developing NHibernate applications
- Writing real-world domain models
-Architectural patterns for persistence
More than a year after the release of NHibernate 1.2, a .Net port of the highly successful and popular Java Object-Relational Mapping (ORM) tool mirroring the feature sets of Hibernate 2 and 3, a book providing dedicated coverage of the tool for .Net developers.
I learned alot from this book, alot more than I thought I would. I learned about the lifecycle of the nHibernate Session itself and how to tie that to a asp.net session and how you can layer a ORM solution within an MVC framework.
This is a must read for anybody looking to learn how to use NHibernate and/or someone trying to understand Object/Relational mapping and separation of concerns.
I am so glad I got this book and you will be too!
THE ONE book for Nhibernate - 2010-01-07
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
I think it's a complete book starting from the bottom and clear. He has the intuition for finding your the needs while you are learning. I haven't finished it yet, but is what I said, so far. It may lack of a complete reference, but I think that is not the porpuse of the book. Besides, complete references are in [..]. I hope you enyoy it.
Excellent book - 2009-07-06
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
This is an awesome book. I now realize that nHibernate is not just about mapping files. I also learned about the lifecycle of the nHibernate Session itself and how to tie that to a asp.net session and how you can layer a ORM solution within an MVC framework. A must read for anyone trying to understand Object/Relational mapping and separation of concerns.
It first lays out all the mapping features (about .hbm files)in great detail. I feel that the chapter on Real world applications (chapter 8) must have come much earlier in the book. Reading about every feature of nHibernate was tiresome, until I figured out I really don't need all this for the time being and jumped to the end where it talks about integrating with asp.net, databinding, DAO etc.
Overall its a good book.
Top Level Categories:
Databases
Internet/Online
Programming
Sub-Categories:
Databases > SQL
Internet/Online > .Net
Programming > Java
Some information on this page was provided using data from Amazon.com®. View at Amazon >