Prepare your system for NHibernate

In this post (and a subsequent one) I'll introduce two ways how to prepare a developer machine to use NHibernate as a ORM (Object Relational Modeling) tool.

The first approach describes the minimal setup needed to use NHibernate when developing an application. The second approach on the other hand describes an infrastructure which is not only based on NHibernate but also on another very useful framework called Rhino Tools. This framework simplifies the usage of NHibernate very much but is by no means required. I personally have successfully developed medium sized and large customer projects based on latter kind of setup.

In this article the focus is on TDD (Test Driven Development) and we want to approach the topic by adhering to DDD (Domain Driven Design). Although NHibernate can also be used to generate the domain model by starting from an existing database schema I'll concentrate on the opposite direction and start with a domain model first and let NHibernate generate the database schema from the model (and the mapping meta data).

How to start

First you have to download NHibernate. Since NHibernate is an open source project anybody has free access to the (most current) binaries and/or source code. The source code is stored in a SVN repository (Subversion Source Control System) and can be found here. The most current source code is called the "trunk".

The Operating System

I expect you are working on a machine with one of the following operating systems

  • Windows XP SP2,
  • Windows VISTA,
  • Windows Server 2003 or
  • Windows Server 2008.

Which version of Visual Studio

We use the brand new NHibernate 2.0 Alpha 1 version. This version of NHibernate can work either with .NET 2.0 or .NET 3.5. For the former version you should have at least Visual Studio 2005 Professional installed and for the latter you need at least VS 2008 Professional. Of course you can also work with the Express Edition but they have some serious limitations (e.g. you cannot use any Add-In with VS). Now if you have some money left I strongly recommend you install the ReSharper Add-In as your productivity tool. I promise you it'll boost your productivity by factors! This investment is worth every penny (When using VS 2008 try to also use the EAP release of ReSharper 4.0 which you can find here. At the time being release 755 seems to be rather stable!).

Download the NHibernate binaries

You can grab the latest NHibernate binaries here. At the time being this is the Alpha 1 release of the version2.0.0. Download the file "NHibernate-2.0.0.Alpha1-bin.zip". Extract the zip files to a folder where you will place all your Open Source Software (OSS). That is create a new folder, e.g. "m:\dev\OSS\NHibernate" and extract the binaries to this folder. The binaries are compiled against .NET 2.0. If you prefer to have binaries compiled agains .NET 3.5 you have to build NHibernate from the trunk as described in the next chapter. Otherwise you can skip the following chapter and move directly to the chapter "Prepare for TDD".

Build NHibernate from the Trunk

To download the source code you need a SVN client application installed on your developer machine. There exist various open source as well as commercial clients. One of the most known (open source) clients is TortoiseSVN and can be found here. TortoiseSVN integrates very nicely with Windows Explorer. Download and install it on your machine. Restart your machine after the installation.

Download the NHibernate Source Code

Create a (sub-)directory OSS (Open Source Software; e.g. m:\dev\OSS). Create a subdirectory NHibernate within the OSS directory.

Right click on the NHibernate directory and choose the context menu "SVN checkout...". In the dialog box enter the url to the trunk as shown below. Double check the checkout directory and then press OK.

TortoiseSVN download dialog

The SVN client will immediately start to download the NHibernate source code as well as the documentation. Depending on the speed of your Internet connection this may take some time to finish. You should see some thing like this

TortoiseSVN download progress dialog

When the download is completed we can now compile NHibernate (remember: we have downloaded the source code and not the binaries!). Don't fear, this is an automated process. But wait, for this to work we need NAnt, another open source tool.

Download and install NAnt

You can get the latest release of NAnt here. This time we download the binaries (and not the source code) since it is "only" a helper tool for now. At the time of this writing I recommend downloading the 0.86 Beta 1 release since this release is the first one that can compile .NET 3.5 projects.

NAnt

Download and extract the NAnt binaries (nant-0.86-beta1-bin.zip) into a directory on your developer machine (e.g. m:\dev\OSS\NAnt).

Compile NHibernate

Now it's definitively time to compile NHibernate. Open a console and go to the root directory of the NHibernate source (e.g. m:\dev\OSS\NHibernate\nhibernate). There you should find amongst others a file called default.build. This file contains the instructions for NAnt how to compile NHibernate. You can either compile NHibernate for .NET 3.5 (it's the default) or for .NET 2.0. In the console enter the following commands for the 2 scenarios (assuming you have NAnt installed in the same OSS folder as NHibernate)

  • For .Net 3.5 (default)
    ..\..\nant\bin\nant.exe
  • For .NET 2.0
    ..\..\nant\bin\nant.exe "-t:net-2.0"

The source code should now be compiled and after some time you should see some thing like this

image

It's important that the second last line states "BUILD SUCCEEDED".

After compiling the source code you should find a new sub-folder "build" in your NHibernate folder which contains all the binaries. Depending on the chosen scenario you will find the binaries in either a sub-folder "net-3.5" or "net-2.0". Didn't I tell you that it's easy...!

Prepare for TDD

Are we ready now? Nope! Since we're proud fellows of the ALT.NET way we don't want just start coding. No, we do TDD. Doing so we need a test framework. There exist several well known frameworks (e.g. NUnit, MbUnit, XUnit, etc.). In our examples we either use NUnit or MbUnit. Let's start with NUnit since NHibernate uses it too for its own test (you can download it from here). Note: we don't have to download it, since we can use the binaries provided with NHibernate (the only files we actually need are nunit.framework.dll and nuni.core.dll).

Team development and Continuous Integration

Although this article doesn't explain these two topics you still should be prepared to develop in a team and to use continuous integration. Why do I mention this? Well, we should do some further configuration of our environment to be prepared for this situations. Since it's easy to do - why not do it NOW...

A solution at best should have no external dependencies (ok, .NET we don't count here). If it has, then these dependencies should become a part of the solution (setup). What does this mean for us? Well our projects will have external dependencies, NHibernate is one of them. Another one is NUnit and still another one the database we'll use. A possible solution for this scenario is to not rely on assemblies registered in the GAC or any other "common" or "programs" folders of the system. Instead create a directory called e.g. SharedLibs which will be part of your solution and copy all external assemblies into this folder. The solution then only references external assemblies from this folder (an exception are all the .NET assemblies). If you use a source control system (and you should!) then put this folder under version control too!

Our first project

Create a folder FirstSample (e.g. m:\dev\projects\FirstSolution). Create a sub-folder SharedLibs. Copy the following assemblies into this folder (from the NHibernate bin folder which was created during compilation of NHibernate)

  • nunit.framework.dll
  • nuni.core.dll
  • nhibernate.dll
  • iesi.collections.dll
  • Castle.DynamicProxy2.dll
  • Castle.Core.dll
  • log4net.dll

Create a sub-folder src (e.g. m:\dev\projects\FirstSolution\src).

Run VS 2008 and create a new solution. Choose C# Class Library as Template and call it FirstSolution. Choose "m:\dev\projects\FirstSolution\src" as location and uncheck "Create directory for solution". Click OK now.

image

Immediately add an additional class library project to the solution and call it FirstSolution.Tests. This project will contain all our test classes (remember we're doing TDD). You should then have a structure similar to this one:

image

Summary

In this article I have shown how to prepare a developer machine for using the very latest version of NHibernate as an ORM tool in an application that is developed by using TDD and DDD. First we installed the prerequisites then we either downloaded the NHibernate binaries or we download and compiled the source code of NHibernate and finally we prepared a first .NET solution to start with.

In the next article I'll discuss how implement this very first NHibernate based solution.

Blog Signature Gabriel  

.

Print | posted on Monday, March 31, 2008 9:08 AM

Comments on this post

# re: Prepare your system for NHibernate

Requesting Gravatar...
Craig,

I am looking forward to following this blog. I have used NHibernate in large-scale ASP.NET web applications, and I have implemented it on a smaller-scale for presentations. I am not an expert and there is much to learn. I am hoping to gain that from this blog. I have some questions, but I will wait and see if subsequent posts answer them.

Thanks,

Alex
Left by Alex on Apr 01, 2008 2:49 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Greatest. Blog. Ever.

"Open Session In View" next? Please??
Left by Joe on Apr 04, 2008 12:12 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
@Joe: thanks for the flowers! Rest assured, I'll soon publish an article about using NHibernate in a typical WinForms application. The topic will probably be about "conversations and transactions"
Left by Gabriel Schenker on Apr 05, 2008 2:08 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
ORM - Object Relational Mapper (not Modeling); a distinction worth mentioning.
Left by Scott on Jun 27, 2008 11:04 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Hey, this is a great article, you should write a book (or maybe you have already) ... thanks
Left by Julian Wareley on Aug 23, 2008 2:59 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
after compiling nhibernate using nant, i dont have nhibernate.dll, log4net.dll, iesi.collections.dll, Castle.DynamicProxy2.dll, Castle.Core.dll . am i missing some steps? thanks
Left by cia on Sep 15, 2008 10:07 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Very Good Post!!!

I am a java developer, but at this moment I am working in a .NET project. It is good to know that we have the good Hibernate and Ant for .NET!

Thanks for all the information!

Left by Silvio Hirashiki on Nov 03, 2008 3:44 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Great Post !!!!


Left by yash on Dec 31, 2008 2:12 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Nice article. I disagree with your env setup though. Specifically the idea of storing 3rd party binaries in source control.

Source control systems are platforms that support concurrent file sharing, parallel work, merging efforts, and change history. Source control is not an FTP site for binaries.

You can use build scripts to control pulling 3rd party assemblies from a distribution server. If you are worried about controlling what branch/version of your application uses a particular 3rd party component, then you can control that through build scripts as well. (version your build scripts!)
Left by Json on May 15, 2009 4:36 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Hello, I am a java developer, but at this moment I am working in a .NET project. It is good to know that we have the good Hibernate and Ant for .NET.
Left by club penguin on Jun 02, 2009 7:28 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Thanks to the author of this post for providing steps on how to prepare an application developer machine for using the latest version of NHibernate as an ORM tool. I used the 2nd method of downloading and compiling the source code of NHibernate.
Left by ct real estate contract on Jul 09, 2009 2:33 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Can someone please tell me the pros of Nhibernate or any ORM?...
Left by Science books for kids on Jul 19, 2009 5:35 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
I would suggest that you should look at these sites for your answer...

www.thona-consulting.com/.../entitybroker.aspx

http://www.llblgen.com/pages/overview.aspx

http://www.ormapper.net/

http://www.CodeGeneration.net

...and I would also suggest that you get the demo version of one or more ORM tool and try it on a small sample project to see what you think.

This is also a decent summary regarding CodeGeneration/ORMapping...
Left by anne of green gables dvd on Jul 19, 2009 5:38 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
from www.codegeneration.net/tiki-index.php we have the following quote...

CodeGeneration.net wrote:
What are the advantages of code generation?

The advantages of code generation techniques can be lumped into four categories:

Quality: The quality of the code built by a generator is directly related to the quality of the code or templates used to build the target code. As the quality of that code or templates is increased and the output code is regenerated then the quality of the whole code base is increased.

Consistency: The target code created by code generators is extremely consistent. The variable names, method names and class names are built in the same way across all of the output code. This makes the target code easy to use and easy to layer more functionality on top of.

Productivity: It’s easy to recognize the initial benefit of code generation the first time the generator is run. You start with an input that contains the design of the output code, and almost instantaneously you have output code that implements your design. However, the real productivity gain starts when you run the generator subsequent times to create new code based on design changes. How often do you see a project where the requirements haven’t changed? That’s why the ability to generate new code based on changing requirements is so important.

Abstraction: Some generators build code based on abstract models of the target code. For example, you may build an SQL schema and database access layer code from an XML definition of the tables, fields, relationships and queries in a database. The value of this abstraction is that the generator can be retargeted to build code for another platform. This means that you have portability between platforms for your business logic and rules that does not rely on building the code on portability platforms.
Left by Best Electric Toothbrush on Jul 19, 2009 5:41 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Thanks to author of the post for providing steps on preparing an application developer machine for use of the last version of NHibernate as an ORM tool. I used the second method of downloading and compiling the code of NHibernate.
Left by best waterproof digital camera on Jul 24, 2009 11:21 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Very helpful post. Thank you to the author for providing such a detailed tutorial!
Left by Memory Foam Mattresses on Aug 20, 2009 6:09 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Some generators build codes based on abstract models of the target code. For example, you may build an SQL schema and databases access layer code from an XML definition of the table, fields, relationship and queries in a database.
Left by Watch The Final Destination Onli on Aug 24, 2009 11:46 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
very helpful,Do you consider to write a book?I think that you can write a book for this.
Left by Yuu on Sep 13, 2009 3:02 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Hey, this is a article great , you write a book should (or maybe you already have )
Left by 500 days of summer online on Sep 26, 2009 12:40 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Super thorough and helpful, thanks!
Left by Virtual Pups on Sep 30, 2009 9:41 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Thanks very helpfull and insightfull.
Although i must agree with Json about the env setup.
Left by arik on Oct 30, 2009 11:05 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
thanks for the very insightful post
Left by luxury Car seats on Oct 31, 2009 6:11 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Some generators build codes based on abstract models of the target code. For example, you may build an SQL schema and databases access layer code from an XML definition of the table, fields, relationship and queries in a database.
Left by auto insurance quotes on Nov 02, 2009 5:33 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Useful information like this one must be kept and maintained so I will put this one on my bookmark list! Thanks for this wonderful post and hoping to post more of this!
Left by battere il computer on Nov 02, 2009 10:16 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Beginners guide for the installing the Nhibernate on your system. I am happy to find the step by step tutorial for Nhibernate. Thanks
Left by discount sunglasses on Nov 03, 2009 11:41 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...

Requesting Gravatar...
very helpful,Do you consider to write a book?I think that you can write a book for this.
Left by beds on Nov 04, 2009 4:52 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
What about the software being compatible with windows 7? Keep up the good work.
Left by best electric toothbrush on Nov 05, 2009 4:30 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
very helpful, THANKS
Left by degrees on Nov 05, 2009 10:21 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
must be kept and maintained so I will put this one on my bookmark list! Thanks for this wonderful post and hoping to post more of this!
Left by High School on Nov 05, 2009 10:21 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
you consider to write a book?I think that you can write a book for this.
Left by Distance learning on Nov 05, 2009 10:22 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
I think that you can write a book for this.
Left by homeschool on Nov 05, 2009 10:22 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
I think that you can write a book for this.
Left by Online degree programs on Nov 05, 2009 10:26 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
INTERESTING STUFF
Left by online Computer Science degree on Nov 05, 2009 10:26 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
GREAT
Left by phd degree on Nov 05, 2009 10:27 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
NHibernate is really very good platform for using the mySQL, thanks for sharing the step by step guide with us.
Left by Berkeley Architecture on Nov 06, 2009 7:03 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Nhibernate is good platform for working with MS Visual Studio 2008. Thanks for sharing the procedure.
Left by Juvederm New York on Nov 09, 2009 1:18 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Thanks for sharing the process of installing nHibernate on the system. It didn't took long time. Thanks
Left by Austin medical malpractice lawye on Nov 09, 2009 3:17 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Very informative and useful article. It helped me a lot. I have book marked this article as i will need this information in near future. Thanks.
Left by Facials New York City on Nov 10, 2009 4:16 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
I like this post very much. The information about Nhibernate is very informative and guidance about installing Nhibernate on the system is really useful.
Left by Calgary Web Design on Nov 11, 2009 5:29 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Nhibernate is a powerful base for SQL, thanks for the tutorial for installing it. THanks
Left by gold parties on Nov 13, 2009 5:55 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
I admire the awesome information you offer in your articles. I will bookmark your blog and have my children check up here often. I am quite sure they will learn lots of new stuff here than anybody else!
Left by Casino Spiele umsonst on Nov 13, 2009 11:49 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
I have never heard NHibernate before, thanks for your article.
Left by cleaner reviews on Nov 16, 2009 7:04 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
This tutorial is very useful installing the NHibernate on your systems for all professionals. Thanks for sharing.
Left by Houston spinal cord injury law on Nov 17, 2009 2:16 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
This tutorial for installing the NHibernate on the system is very helpful. Thanks for sharing.
Left by Orange County sex therapy on Nov 19, 2009 1:04 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
To install Nhibernate on your database server has become very by the use this tutorial. Thank you.
Left by Outsource Link Building on Nov 19, 2009 3:08 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
I am happy to find many useful information in the post, writing sequence is awesome, I always look for quality content, thanks for sharing.
Left by NAPW on Nov 22, 2009 1:04 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Your knowledge about databases is astounding. Thanks for the series you have provided. It's really informative, especially about Nhibernate.
Left by engine block on Nov 25, 2009 3:04 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
This is definitely going to help hardware as well as software professionals. Thanks for sharing the vital information.
Left by Train Horns on Nov 25, 2009 7:57 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Nicely presented information in this post, I like to read this kind of stuff. The quality of content is fine and the conclusion is good. Thanks for the post.
Left by tow dolly on Nov 26, 2009 5:24 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Really very nice tutorial. Thank you.
Left by work at home blog on Nov 26, 2009 9:21 PM

# Reply:

Requesting Gravatar...
This is a great site for the IT professionals .Thank you .
Left by compare credit cards on Nov 27, 2009 1:25 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
It was a very nice idea! Just wanna say thank you for the information you have shared. Just continue writing this kind of post. I will be your loyal reader. Thanks again.
Left by chat room software for website on Dec 01, 2009 2:01 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
The post is very nicely written, it has a lot of information for me, I am happy to find it. Thanks for sharing.
Left by lewisham personal trainer on Dec 02, 2009 11:12 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
After reading i findout two ways how to prepare a developer machine to use NHibernate as a ORM (Object Relational Modeling) tool. Thanks for sharing.
Left by Houston intellectual property la on Dec 02, 2009 8:15 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
about databases is astounding. Thanks for the series you have provided. It's really informative, especially about Nhibernate.
Left by como aprender a jugar poker on Dec 03, 2009 8:12 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Hey,I followed the step by step information & it works fine. Thanks.
Left by Non Chexsystems Banks on Dec 03, 2009 11:25 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Hey,I too followed the step by step information & it worked fine for me. Thanks.
Left by Horse Saddles on Dec 04, 2009 1:35 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Article is very nicely written and I am happy to find so many useful information here in the post, thanks for sharing it here. I hope you will adding more.
Left by New York Limousine on Dec 04, 2009 12:53 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
while this tutorial was really well-done and clearly explained, will it be updated sometime soon for windows 7 users?

Left by baby shower games on Dec 06, 2009 6:42 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Is the NHibernate project still open source? Where can we find some updated information about it?
Left by Zhu Zhu Pets on Dec 06, 2009 9:36 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
a great article, you should write a book (or maybe you have already) ... thanks
Left by cell phone number finder on Dec 07, 2009 5:52 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
This concept seems to be very effective but it would be very useful if you can put the overall details of its functioning.
Left by Family Therapist Newport Beach on Dec 07, 2009 8:11 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
I can't seem to download NAnt on my Windows 7 machine :[
Left by Direct Buy on Dec 08, 2009 9:39 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
This looks impressive, but it will be very helpful if you can simplify the article so that it becomes easier to understand.
Left by Personalized Fleece Blankets on Dec 09, 2009 12:55 AM

# Reply:

Requesting Gravatar...
Hey, This is a really good article. I am having a problem downloading the NHibernate source code?
Left by http://www.smartbreathalyzer.com on Dec 09, 2009 7:03 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
This explanation is very clear and very helpful. It's easy to follow the steps.
Left by symptoms of cancer on Dec 09, 2009 7:42 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
I have never thought that it will become my habit to read posts as it is so much overwhelming.
Left by flash developers on Dec 09, 2009 11:23 PM

# Reply:

Requesting Gravatar...
This is a really nice article. Thank you so much for sharing it with us. I am sure a lot of people will benefit from it.
Left by chapel hill real estate on Dec 10, 2009 2:19 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
This looks to be very impressive but I've got apprehensions about the overall application functionality. Will try to use trial stuff! :)
Left by echecks on Dec 11, 2009 12:58 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
U did so good on this tutorial! It's really easy 2 follow and understand. Thank u for taking the time.
Left by home improvement on Dec 13, 2009 9:05 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
The post is written in very a good manner and it entails many useful information for me. I am happy to find your distinguished way of writing the post. Now you make it easy for me to understand and implement the concept. Thank you for the post.
Left by jazz guitars on Dec 14, 2009 9:11 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
If you are in need for search you can try
duns number lookup
or when looking for new bank account
free checking account
probably having a child soon?
sonography schools

going bankrupt isn't sweet deal for sure..
bankruptcy service
or when you are without hairs hair plugs
Left by duns number lookup on Dec 14, 2009 10:03 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
NHibernate is a great thing. I like your post very much. Images made it easy to understand. Thanks for sharing.
Left by Austin false claims lawyer on Dec 15, 2009 11:16 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Well i think that For the former version you should have at least Visual Studio 2005 Professional installed and for the latter you need at least VS 2008 Professional.
Left by Silk Ties on Dec 16, 2009 8:08 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Your blog is so informative … ..I just bookmarked you....keep up the good work!!!!
Left by thai silk on Dec 16, 2009 8:55 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Once upon a time I was lost & didn't understand the concept of NHibernate. But with my efforts on researching on this, I have come to learn more on it. Thanks for sharing the whole procedure in a step-by-step manner.
Left by Train Horns on Dec 16, 2009 10:53 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Great blog with tons of information. will be digging
Left by shock collars for dogs on Dec 20, 2009 8:44 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Very Good! Thanks For a Great Post!
Left by wii fit games on Dec 21, 2009 1:21 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...

There are some great helpful ideas here.
Left by electric knife sharpeners on Dec 21, 2009 2:17 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
I really like the way you have put across all the details about nhibernate. This will be of great help for many users. :)
Left by Vehicle Tracking Solutions on Dec 21, 2009 6:35 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Does Windows 7 support NHibernate? I have recently installed Windows 7 as my windows Xp was giving a lot of problems. It would be great if it supports, then I would not need to revert back to Windows Xp.
Left by New Bank Account on Dec 21, 2009 7:55 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
I admire the awesome information you offer in your articles. I will bookmark your blog and have my children check up here often.
Left by Shared Web Hosting on Dec 22, 2009 2:57 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
I thought this was very useful, as I have been toying with this idea for quite some time now. Now I will definitely reconsider this option.
Left by convertible car rental on Dec 22, 2009 11:35 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Thanks for sharing the process of installing nHibernate on the system. It did not take long time. Thanks.

Left by Implant Dentist Harley Street on Dec 22, 2009 6:32 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
These days, usage of open source software is on gradual north-wards inclination. Daily some or the other innovation takes to make it much better. :)
Left by High Risk Processing on Dec 23, 2009 1:46 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Very interesting and helpful post. You have good command on the topic and have explained in a very nice way. Thanks for sharing.
Left by Dior Sunglasses on Dec 24, 2009 11:37 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
You have good command on the topic and have explained in a very nice way. Thanks for sharing.
Left by pandora jewelry on Dec 24, 2009 11:51 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
I was just wondering over the topic mentioned here and i found it very good and described very nicely. I like the blog. Thanks
Left by guaranteed seo on Dec 25, 2009 9:04 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Interesting idea on the NHibernate. I actually do not know about it before.
Left by Online bachelor degree on Dec 27, 2009 2:23 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Is this the same with my notebook hibernate function?
Left by TV Show on Dec 27, 2009 2:24 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Thanks for great instructions!
Left by Web design on Dec 30, 2009 7:57 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Really nice and helpful post. I always appreciate topics like these being discussed to aware people. thanks for sharing.
Left by mcp on Dec 31, 2009 4:56 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
I was looking for information on installing NHibernate as I usually face problems in working on NHibernate, so I am happy to find this post very useful for me. These kind of posts are useful for anyone from beginner to the professional. Thanks for sharing.
Left by Mobile Phones on Jan 01, 2010 4:34 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Very nice and helpful information has been given in this article. I like the way you explain the things. Keep posting. Thanks.
Left by beauty tips for girls on Jan 01, 2010 8:03 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Useful information like this one must be kept and maintained so I will put this one on my bookmark list! very helpful, THANKS
Left by web design new york on Jan 04, 2010 12:07 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Nice tips Thanks!
Left by Your Loan on Jan 04, 2010 5:46 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Well this tutorial for installing the NHibernate is really very useful and I am very happy to find it. Thanks for sharing it here.
Left by Black Caviar on Jan 05, 2010 12:12 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
ome generators build codes based on abstract models of the target code. For example, you may build an SQL schema and databases access layer code from an XML definition of the table, fields, relationship and queries.
Left by Movers NYC on Jan 05, 2010 2:39 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Thanks for shating these tips!
Left by Traveling Tips on Jan 05, 2010 5:06 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Thanks for the post, its really containing the descent knowledge and I really like the blog. Thanks

Left by skrædder on Jan 05, 2010 5:45 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Well this tutorial about using the NHibernate is very useful for the beginners, I am happy to find it. Thanks for sharing.
Left by mcsa on Jan 05, 2010 6:11 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Very nice and helpful information has been given in this article. I like the way you explain the things.
Left by Halm on Jan 06, 2010 12:41 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Yes, It is the topic which covers all the aspects of the subject with full depth and at the end produces a nice result based on the soul of the subject.Thanks
Left by Planter on Jan 07, 2010 6:09 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
I feel sturdily about it and love learning more on this topic. If doable, as you gain expertise, appreciate if you updating your blog with more information regarding the subject. It is awfully useful for me.
Left by marketing for dentists on Jan 09, 2010 11:44 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
This is what I was hunting this for so long, I think my search ends here. :)
Left by Glass Pool Fencing on Jan 12, 2010 12:37 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
The first approach describes the minimal setup needed to use NHibernate when developing an application. The second approach on the other hand describes an infrastructure which is not only based on NHibernate but also on another very useful framework called Rhino Tools.
Left by langå on Jan 12, 2010 3:38 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Thanks for indetail description of This framework simplifies the usage of NHibernate very much but is by no means required.
Left by ebeltoft on Jan 13, 2010 10:18 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
this is a great system to be in thanks!
Left by invest tip on Jan 13, 2010 11:51 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
As per my view there exist various open source as well as commercial clients. One of the most known (open source) clients is TortoiseSVN which can be intergrated and used with this application.
Left by INCREASE YOUTUBE VIEWS on Jan 14, 2010 12:00 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
I personally have successfully developed medium sized and large customer projects based on latter kind of setup.
Left by supervision on Jan 14, 2010 7:27 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
This article provides the best information regarding the open source code application and integration to enhance the functionality of the existing applications.

Left by background check on Jan 14, 2010 8:17 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
wow this is a great blog with lots of information pertitent to my studies thanks so much thanks again
Left by make money online on Jan 16, 2010 1:11 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
i like this framework simplifies the usage of NHibernate very much but is by no means required. I personally have successfully developed medium sized and large customer projects based on latter kind of setup.
Left by stål on Jan 17, 2010 11:42 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
NHibernate but also on another very useful framework called Rhino Tools. This framework simplifies the usage of NHibernate very much but is by no means required.
Left by elitesalgsvogne on Jan 17, 2010 1:42 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
This framework simplifies the usage of NHibernate very much but is by no means required. I personally have successfully developed medium sized and large customer projects based on latter kind of setup.
Left by email marketing software on Jan 18, 2010 4:32 AM

# Wow! i agree! i’ve been searching for so long for a site where i could find everything that i want, and i’ve just found it!! rea

Requesting Gravatar...
Wow! i agree! i’ve been searching for so long for a site where i could find everything that i want, and i’ve just found it!! really, i’ve visited your blog, and it’s amazing, i will keep visiting
Left by Wow! i agree! i’ve been searchin on Jan 18, 2010 5:07 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Really nice and interesting post. I was looking for this kind of information and enjoyed reading this one. Keep posting. Thanks for sharing.

Left by bus new york on Jan 18, 2010 8:45 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
The second approach on the other hand describes an infrastructure which is not only based on NHibernate but also on another very useful framework called Rhino Tools.
Left by laser eye surgery on Jan 18, 2010 11:16 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
i like the words this framework simplifies the usage of NHibernate very much but is by no means required. I personally have successfully developed medium sized and large customer projects based on latter kind of setup. Thanks
Left by reiki attunements on Jan 18, 2010 9:10 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
I personally have successfully developed medium sized and large customer projects based on latter kind of setup. Thanks
Left by seo company on Jan 19, 2010 1:47 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
large customer projects based on latter kind of setup. Thanks
Left by 招聘 on Jan 19, 2010 6:52 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Keep it up.
Left by Duplicate Checks on Jan 20, 2010 2:43 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Keep it real!......
Left by auto insurance quote on Jan 20, 2010 12:58 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Great
Left by Cremation Urns on Jan 21, 2010 10:04 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
loving the screenshots..makes things a lot easier to digest
Left by Budget Van Lines Rates on Jan 22, 2010 11:48 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
I was just wondering over the topic NHibernate mentioned here and i found it very good and described very nicely. I like the blog. Thanks
Left by Printed Promotional products on Jan 22, 2010 9:28 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
nice one actually.thanks!
Left by Watch Movies Online on Jan 26, 2010 3:19 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
In this article your focus is on Test Driven Development (TTD) and you want to approach the topic by adhering to DDD (Domain Driven Design).
Requesting Gravatar...
Really nice and interesting post.
Thanks.
Left by adjustable beds on Jan 26, 2010 8:37 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...

We sincerely enjoyed your article. It looks like you have placed a lot of effort into your blog and I need more of these on the net these days. I do not really have a large amount to say in reply, I only wanted to sign up to say great work.
Left by Online Printing on Jan 27, 2010 11:48 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
What's more, a bracelet can also be equipped with different small pandora jewelry and even you can change it according to your mood at any time. Here are some meanings of pendant. Small Plane stands for traveling and adventure ; anchor, stability and hope; your baby's boots, having a lot of babies; small feeding pandora bracelets abundant food; Church means happiness and stability of marriage; dragonfly means riches; Eiffel Tower means travel and exploration; four-leaf clover means fortune; horseshoe means luck; Nest means a happy family; bride shows a happy bride in her coming pandora jewelleryship steering shows calming and confidence; pandora ukcoin pandora beadsshows rich marriage life. Wish bone, dreams being about to come true; pandora charm bracelets, love; one heart shot by an arrow, romantic love; purse, wealth; and heart-shaped lock, true love.uiggd
Left by pandora jewelry on Jan 28, 2010 6:34 PM

# re: Prepare your system for NHibernate

Left by chapter13bankruptcyrule on Jan 29, 2010 10:42 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Thanks for your suggestion. I think important to protect my system. so, I can work more effective.
Left by homes for sale on Feb 01, 2010 3:00 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
There are several laws through Kate Moss's street shoot photos of three styles UGG Boots sale which is highly exposed. How Nice!! uk ugg boots are the Favorite of Grey bear UGG Boots ukwith pon-poms are right for clothings in grey color, being moderate without losing elegance. The Unknown Cons of
UGG Boots store . Here's the Answer. The black color Ugg is mostly worthy of collection which is never old fashioned. While collocating with black clothes, it sends out cool sense to unlimited degree.Look On Ball:hahah
UGG Boots sale!
Left by igwg on Feb 02, 2010 6:14 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
That makes a lot of sense now. Thanks for clarifying.
Left by blues guitar lesson on Feb 04, 2010 9:38 AM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Hey, this is a great article, you should write a book (or maybe you have already) ... thanks
Left by Love poetry on Feb 04, 2010 4:43 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Wonderful explains of the Nhibernate,thanks for the informations!!!
Left by Josh on Feb 04, 2010 7:31 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Excellently written article Thank you, it is very good! Thanks a million!
Left by whole life insurance on Feb 04, 2010 8:23 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
It's good to know that there are still some hidden quick ways to prepare a developer machine to use NHibernate as a ORM tool. This is very useful especially to programmers. Thanks alot and looking forward for more techniques ;)
Left by Justin @ Twitter Designs on Feb 05, 2010 8:58 PM

# re: Prepare your system for NHibernate

Requesting Gravatar...
Wow, thanks for the detailed instructions! Very thorough!
Left by Play Kitchens on Feb 07, 2010 5:52 AM

# re:

Requesting Gravatar...
Great description. Simple to understand and helpful.
Left by 25th Wedding Anniversary on Feb 07, 2010 11:29 PM

Your comment:

 (will show your gravatar)
 
Please add 1 and 8 and type the answer here: