Reputation: 198867
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
Reputation: 2880
The latest version of LLBLGen is able to generate sample Fluent NHibernate Mapping Classes and entities.
Upvotes: 0
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
Reputation: 21
what about NConstruct Lite, a small powerfull tool to generating mapping files and Entities...
Upvotes: 2
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
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
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
Reputation: 9258
What about an active record implementation with attribute-based definition on top of nhibernate?
Upvotes: 3
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
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
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