NHibernate 2.x Beginner's Guide by Aaron Cure

By Aaron Cure

Swiftly retrieve facts out of your database into .NET gadgets

  • Incorporate strong, effective info entry into your .Net projects
  • Gain database independence, no longer tied to any specific technology
  • Avoid spending numerous hours constructing facts entry layers
  • Eliminate writing kept procedures
  • Clear, particular step by step instructions to wake up and operating quickly

In element

NHibernate is an open resource object-relational mapper, or just positioned, the way to retrieve information out of your database into commonplace .NET items. more often than not we spend hours designing the database, purely to return and re-design a mechanism to entry that facts after which optimize that mechanism. This booklet will prevent time in your undertaking, delivering the entire details in addition to concrete examples concerning the use and optimization of NHibernate.

This e-book is an approachable, unique creation to the NHibernate object-relational mapper and the way to combine it together with your .NET initiatives. if you are bored with writing saved systems or protecting inline SQL, this is often the e-book for you.

Connecting to a database to retrieve info is an important a part of approximately each venture, from web pages to computing device purposes to disbursed functions. utilizing the concepts provided during this e-book, you could entry facts on your personal database with very little code.

This e-book covers using NHibernate from a primary look at retrieving facts and constructing entry layers to extra complex themes reminiscent of optimization and safety and club prone. it is going to assist you hook up with a number of databases and accelerate your internet purposes utilizing powerful caching instruments. We additionally talk about using third-party instruments for code new release and different tips to make your improvement smoother, faster, and more beneficial.

This easy-to-follow advisor will provide help to attach the NHibernate object-relational mapper on your tasks to create a wealthy, effective, object-oriented info entry layer with very little extra paintings

What you'll examine from this e-book

  • Use NHibernate to retrieve and shop info on your database
  • Develop a good, powerful info entry layer with very little code
  • Design or adjust your database for prime performance
  • Connect to a number of databases or database backends with easy code
  • Implement base periods to supply easy performance for all database objects
  • Improve the functionality of your info retrieval tools with confirmed open resource technology
  • Make internet purposes quicker utilizing robust caching techniques akin to memcached
  • Simplify facts garage and show utilizing integrated .NET info controls with NHibernate
  • Using NHibernate to manage program safeguard utilizing club and position companies and .NET protection controls


This is a beginner's consultant to NHibernate that starts off from flooring 0. Successive chapters construct upon past suggestions, whereas the pattern code offers quite a few how one can accomplish commonplace info entry initiatives. inside of a couple of chapters you could have a working program utilizing NHibernate to retrieve and shop info.

We research all the issues required to get a sensible facts entry layer applied via writing the smallest amount of code attainable, proposing techniques alongside how one can deal with specific facet circumstances or events as they come up.

When you've accomplished some of the workouts you've gotten working data-bound computer and internet purposes, in addition to an figuring out of ways to enforce NHibernate on your personal purposes.

Who this ebook is written for

This e-book is for brand spanking new and pro builders of .NET net or machine functions who need a higher option to entry database info. it's a simple creation to NHibernate, with sufficient details to get an outstanding beginning in utilizing NHibernate. a few complicated ideas are provided the place acceptable to reinforce performance or in occasions the place they're primary.

Show description

Read Online or Download NHibernate 2.x Beginner's Guide PDF

Similar .net books

ASP.NET 2.0 Illustrated

This e-book is an exceptional begin for somebody new to ASP. web, in addition to an entire advisor to the recent positive factors of model 2. zero for programmers acquainted with an previous model. the start chapters element innovations utilizing a hypothetical corporation, studying the myriad varieties of requests and occasions usually asked by way of consumers.

Essential ASP.NET 2.0

"No one is aware ASP. web like Fritz Onion. And not anyone is aware . web safety like Keith Brown. mix the 2 and what do you get? the main finished and enlightening booklet on ASP. internet 2. zero industrywide. i am definite you will discover the booklet you are keeping used to be worthy each penny. - Aaron Skonnard, member of technical employees and cofounder, Pluralsight"Essential ASP.

Professional DotNetNuke Module Programming

Definite, there's a few scope for development right here. however it is ridiculous to criticize the writer for no longer making the publication longer. My cabinets are groaning less than the load of massive computing device books, bloated with details that's available in different places.

Instead of padding out his ebook, Mitchel tells you the place to get the knowledge you need.

What Mitchel does offer, that i have never visible wherever else (except his site), is a whole remedy of the internet program tasks (WAP) path to module improvement. WAP vs WSP is a type of silly non secular wars.

What Mitchel does not say (but most likely should still) is that the choice site initiatives (WSP)route would possibly not get you the place you need to move. He in simple terms observes that "there are how one can create compiled assemblies from WSP tasks yet they're very complicated to complete". yet, when you've got a fancy module or suite of modules, you'll easily be not able to assemble them as a WSP. i've got learnt that the difficult way.

His publication isn't just the simplest remedy of WAP improvement in DotNetNuke, however the just one. For that by myself it truly is well worth the greenbacks.

.NET e-Business Architecture

This ebook is written for architects and builders getting ready to layout and construct enterprise-scale e-business functions utilizing Microsoft's visible Studio. web and . internet Framework. it is going to advisor technical architects and software program builders during the layout and improvement of a fully-featured e-commerce software, the gasTIX on-line ticketing procedure, utilizing the .

Additional resources for NHibernate 2.x Beginner's Guide

Sample text

Database Layout and Design Take a look at the following two tables. They represent a typical OTM relationship, represented by the key (denoting the Primary Key) and the infinity (∞) symbol (denoting the Foreign Key). In an OTM relationship, the relationship information is stored on the "Many" side, that is, the field called Contact_Id. We will store the data from the Id column of the related contact from the Contact table. As you will see in the following table, we have some contacts already stored in our table with auto-numbered IDs.

Html). In both cases, we will create a document for each of our tables. We will map each field from our database to the property we created to display it in our class. XML mapping XML mapping is undoubtedly the most common method of mapping entities with NHibernate. Basically, we create an XML document that contains all of the information about our classes and how it maps to our database tables. These documents have several advantages:    They are text files, so they are small They are very readable They use a very small number of tags to describe the data The two biggest complaints about XML mapping is the verbosity of the text and that it is not compiled.

NET, you have to put the text in quotes: #Region "Constructors" 10. NET: #End Region. [ 49 ] A Touch of Class 11. Add a region for the properties also, calling the region "Properties". NET: #Region "Properties" … #End Region 12. That's it! We now have our first working class! What just happened? We're getting really close to mapping database data into our class with NHibernate now! We have constructors, properties, and even some regions that we can collapse and expand at will to make the code easier to read!

Download PDF sample

Rated 4.69 of 5 – based on 20 votes