Jason Baker
Jason Baker

Reputation: 198867

Free NHibernate helper tools?

Are there any free tools to help simplify working with an NHibernate project in .NET 3.5? Primarily, I'm looking for some kind of code and config file generator to automate some of the more tedious parts of working with NHibernate.

Upvotes: 12

Views: 9737

Answers (10)

Myles J
Myles J

Reputation: 2880

The latest version of LLBLGen is able to generate sample Fluent NHibernate Mapping Classes and entities.

Upvotes: 0

pvolders
pvolders

Reputation: 191

Have a look at: dPulpo, a datalayer generation tool that generates NHibernate mapping files, C# entity classes and your SQL database. There is a Visual Studio plugin and it's currently in beta and free for download.

Upvotes: 0

Guy Fomi
Guy Fomi

Reputation: 21

what about NConstruct Lite, a small powerfull tool to generating mapping files and Entities...

Upvotes: 2

Håkan M
Håkan M

Reputation:

David Hayden has put together T4 Templates that generate sample Fluent NHibernate Mapping Classes.

http://codebetter.com/blogs/david.hayden/archive/2008/12/14/t4-templates-for-fluent-nhibernate.aspx

Upvotes: 3

David P
David P

Reputation: 3634

Keep an eye out for Oren (Ayende)'s NHhibernate Profiler:

http://ayende.com/Blog/archive/2008/11/04/nh-prof-a-guided-tour.aspx

It is not yet released but it looks very promising.

Upvotes: 4

Erik Öjebo
Erik Öjebo

Reputation: 10861

Fluent-NHibernate presents an alternative way of writing your mapping, that for example is more refactor friendly than the standard XML approach.

Example:

public CustomerMap : ClassMap<Customer>
{
  public CustomerMap()
  {
    Id(x => x.ID);
    Map(x => x.Name);
    Map(x => x.Credit);
    HasMany<Product>(x => x.Products)
      .AsBag();
    Component<Address>(x => x.Address, m =>  
    {  
        m.Map(x => x.AddressLine1);  
        m.Map(x => x.AddressLine2);  
        m.Map(x => x.CityName);  
        m.Map(x => x.CountryName);  
    });
}

Upvotes: 12

Cristian Libardo
Cristian Libardo

Reputation: 9258

What about an active record implementation with attribute-based definition on top of nhibernate?

Upvotes: 3

Christian Dalager
Christian Dalager

Reputation: 6643

NHibernate Query Analyzer is a must for constructing queries. It's not for configuration, I know, but a must when trying to get your head around HQL.

Upvotes: 4

Brian Schmitt
Brian Schmitt

Reputation: 6068

MyGeneration has some nHibernate tempates for code generation.

There used to be some for the free version of Code-Smith too, but I don't think they have been updated in a while.

Upvotes: 3

Mark Struzinski
Mark Struzinski

Reputation: 33501

ActiveWriter is a plugin to Visual Studio that generates some files for NHibernate, but I haven't had a chance to dig into it yet.

Upvotes: 3

Related Questions