Click here to Skip to main content
13,832,565 members
Click here to Skip to main content
Add your own
alternative version


126 bookmarked
Posted 23 Jun 2006
Licenced GPL3

NHibernate Helper Kit

, 19 Aug 2006
Rate this:
Please Sign up or sign in to vote.
Here is a tool to help you build your NHibernate ORM applications.

Screenshot - figure6.gif


Here is a tool for the use of your own applications that NHibernate. You can easily install and use this helper kit. To download, please click the link at the top of the page. If you are using NHibernate, you need to write a lot of persistent classes and XML mapping for each persistent class. Also, you need to write the NHibernate config file. At this point, using this tool, you can automatically create all these files in a few seconds.


After you download the installation files, unzip the file and open the folder. Then, you will see the following:

  • Setup.exe (shortcut): You can install the add-in via this installer.
  • Files (folder): All the needed files are here.

Open setup.exe and you will see the following interface:

Screenshot - figure1.gif

Click Run, and it will install itself; it will take a few seconds.


After the installation, run Visual Studio 2005 and go to the Tools menu. You will see an add-in that is named Avva Mobile NHibernate Helper Kit BETA. There are four tab screens on the tool.

  1. Connection: This screen allows you to connect your database with connection parameters. It looks like the Visual Studio connection wizard. You need to set some parameters to connect to your database.
  2. Screenshot - figure2.gif

  3. Tables & Columns: This screen allows you to browse a selected database's tables and select them to create files. Also, if you want, you can see a table's column information by selecting from a table from a list and clicking "Preview Columns".
  4. Screenshot - figure3.gif

    Screenshot - figure4.gif

  5. Settings: This screen allows you to select some features, for example, copy the NHibernate DLL and use dynamic updates. Also, you have to select your project folder to configure the folders, namespaces, and assembly names.
  6. Screenshot - figure5.gif

  7. Generate: At the end of this, we can start the generate process. Just click Run and wait a few seconds. You can view all the process details in this section.
  8. Screenshot - figure6.gif

    After you've successfully completed the generating process, you can see the generated files in the project folder. If you selected "Copy NHibernate DLL to project" and other DLLs, the generator will copy it and create an NHibernate config file in your project's "bin" folder.

    Copies files to bin directory

    Also, the generator creates a folder named App_Code in your project folder to put persistent classes and mapping files in. It directly creates persistent classes to App_Code, and mapping files creates them in the NHMappings folder, as follows:

    App_Code folder for persistent classes

    NHMappings folder for mapping XML files

Let's check it out how it's looking.

Persistent class

Persistent class

Mapping the XML file

Mapping XML file

The next version will have...

  • VB.NET and C# language support
  • Table relationships
  • A sample using application blocks
  • Generic class implementation
  • And more according to your ideas, thoughts, and suggestions...


This article, along with any associated source code and files, is licensed under The GNU General Public License (GPLv3)


About the Author

Product Manager Doğan Online
Turkey Turkey
No Biography provided

You may also be interested in...

Comments and Discussions

Questionnext version ? Pin
rajesh_mawale1-Nov-12 20:31
memberrajesh_mawale1-Nov-12 20:31 
Questionvs2010 Pin
_Unkind_10-Aug-11 6:14
member_Unkind_10-Aug-11 6:14 
GeneralMy vote of 5 Pin
Prasanta_Prince9-May-11 0:07
memberPrasanta_Prince9-May-11 0:07 
Questionnew version? Pin
mustafabayer25-Feb-11 19:49
membermustafabayer25-Feb-11 19:49 
AnswerRe: new version? Pin
Murat YILMAZ26-Feb-11 4:35
memberMurat YILMAZ26-Feb-11 4:35 
GeneralGreat Tool:: A sugestion to make it current Pin
Maruf Maniruzzaman19-Apr-09 8:23
memberMaruf Maniruzzaman19-Apr-09 8:23 
GeneralRe: Great Tool:: A sugestion to make it current Pin
MonDeveloper21-Jan-10 14:03
memberMonDeveloper21-Jan-10 14:03 
GeneralVS2008 Pin
Ahmed Emad Ahmed2-Apr-09 2:24
memberAhmed Emad Ahmed2-Apr-09 2:24 
QuestionHow To installing this helper [modified] Pin
sognant3-Dec-08 13:26
membersognant3-Dec-08 13:26 
GeneralNh-Studio Pin
Alexey Lizunov12-Jul-08 17:55
memberAlexey Lizunov12-Jul-08 17:55 
GeneralCompletely bugged [modified] Pin
Member 354156218-Feb-08 8:48
memberMember 354156218-Feb-08 8:48 
GeneralRe: Completely bugged Pin
maamaa23-Apr-08 7:04
membermaamaa23-Apr-08 7:04 
GeneralRe: Completely bugged Pin
Murat YILMAZ23-Apr-08 11:00
memberMurat YILMAZ23-Apr-08 11:00 
GeneralRe: Completely bugged Pin
maamaa23-Apr-08 11:50
membermaamaa23-Apr-08 11:50 
GeneralRe: Completely bugged Pin
Murat YILMAZ23-Apr-08 11:02
memberMurat YILMAZ23-Apr-08 11:02 
QuestionRe: Completely bugged Pin
clumox27-May-08 6:19
memberclumox27-May-08 6:19 
AnswerRe: Completely bugged Pin
Murat YILMAZ27-May-08 21:05
memberMurat YILMAZ27-May-08 21:05 
QuestionRe: Completely bugged [modified] Pin
Member 151873413-Nov-08 2:12
memberMember 151873413-Nov-08 2:12 
GeneralMYSQL Pin
pabloar6-Jan-08 5:31
memberpabloar6-Jan-08 5:31 
Questionhow to use nHybernate helperkit in my application Pin
krishnaprema4-Nov-07 20:29
memberkrishnaprema4-Nov-07 20:29 
AnswerRe: how to use nHybernate helperkit in my application Pin
Murat YILMAZ23-Apr-08 11:04
memberMurat YILMAZ23-Apr-08 11:04 
QuestionSql Server 2005 Schemas Pin
Mehmet Serdar23-Oct-07 2:21
memberMehmet Serdar23-Oct-07 2:21 
Questionhow to un install NHibernate Helper Kit Pin
NarjisMalik5-Oct-07 4:06
memberNarjisMalik5-Oct-07 4:06 
QuestionOracleConnection Pin
Sinan Taviloglu10-Aug-07 22:08
memberSinan Taviloglu10-Aug-07 22:08 
GeneralRe: OracleConnection Pin
Murat YILMAZ23-Apr-08 11:04
memberMurat YILMAZ23-Apr-08 11:04 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Cookies | Terms of Use | Mobile
Web05 | 2.8.190114.1 | Last Updated 19 Aug 2006
Article Copyright 2006 by Murat YILMAZ
Everything else Copyright © CodeProject, 1999-2019
Layout: fixed | fluid