CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Raymond Lewallen

Framework Design, Agile Coach, President Oklahoma City Developers Group, Microsoft MVP C#, TDD, Continuous Integration, Patterns and Practices, Domain Driven Design, Speaker, VB.Net, C# and Sql Server

NHibernate 1.0 has been released

Yes, it finally made it to 1.0!  Yay for NHibernate!

NHibernate is one of those object persistence tools I’ve played around with a bit, like Wilson OR Mapper or LLBLGenPro.  I’ve used all three here and there on different projects, but haven’t committed to one yet.  Not that I was really waiting on NHibernate to make it to v1.0, but now that it has, I suppose I should get down to it and make a decision and blog on the why I chose one over the other, which basically comes down to the persistence model for me, and not necessarily the ease of use.  As far as IDE, LLBLGenPro is hands down way cool.  However, if something is out that has an “N” in front of its name, I’m pretty much using it these days.  I’d hate to break my uniformity :)



Comments

Frans Bouma said:

you forgot an 'L' : LLBLGen Pro ;)

Hmm, if I stick an 'N' in front of it, even more people will likely to have problems pronouncing it hehe :)
# October 12, 2005 10:35 AM

Raymond Lewallen said:

LOL Frans. I fixed it, sorry about that. Great tool of yours, that LLBLGenPro is, I just haven't had an opportunity to really delve deep into it yet, along with the others. About to start a couple of brand new projects soon, and I'm going to really get into the 3 tools and see what I come up as far as the best fitting persistence models for the use cases.
# October 12, 2005 11:00 AM

Paul Wilson said:

What if I rename mine to NWilsonORMapper ? :)
# October 12, 2005 11:40 AM

Frans Bouma said:

:D Thanks Raymond! :)

Our new version, almost out of beta, will have an even better GUI and full inheritance support + linq-ish features. Stay tuned :)
# October 12, 2005 12:14 PM

Raymond Lewallen said:

Paul,

Your's is the first OR product I tried, and I haven't been able to let go of it since. Also, I've got CodeSmith templates that work with your product too, which is always a plus for me :).

With VSTS coming, I'll probably be moving away from the NProducts, its just that I'm so used to them and rely heavily on tools such as NAnt, NUnit, NDepend, NCover etc. I'm NDeep in NTools. My wife is going to start calling me NGeek.

All 3 are great tools, and I like having all 3 around. They're like having Lays potato chips, and I'll probably never use just one, cause I seem to make each fit a specific use case depending on the desired application model.

Linqish features, Frans? That's inticing....
# October 12, 2005 12:57 PM

Christopher Steen said:

Altova Releases Version 2006 of Its XML
Suite [Via: Tracy Sullivan@nospam.com ]
Book Recommendations...
# October 12, 2005 1:08 PM

Frans Bouma said:

"Linqish features, Frans? That's inticing...."
:) Well, with the current .NET structures, you can't have pure linq queries of course, but one cornerstone aspect of linq is compile-time checked query constructs in native language.

I can construct queries like this:
IPredicate filter = (CustomerFields.CompanyName=="Foo Inc.") & (CustomerFields.Country=="France");

and then directly push 'filter' to the fetch logic for retrieval of customers. it's a start. Linq, whenever it comes out, of course will the language of choice for all o/r mappers I'm sure.

N* are often cool tools :) I use NUnit and NDepend a lot, and I'm not sure I'll move away from N* tools when VSTS arrives: VSTS requires a lot of hardware/serverpower and for our shop, that's pretty overkill ;)
# October 12, 2005 4:42 PM

Mike Griffin said:

We have a free tool that can generate your NHibernate objects. We're not selling anything here just trying to help. NHibernate is free and so are we.

Home Page
http://www.mygenerationsoftware.com/portal/default.aspx

NHibernate Templates
http://www.mygenerationsoftware.com/phpBB2/viewtopic.php?t=1505
# November 4, 2005 11:39 AM

Raymond Lewallen said:

Coolness. Thanks for the links Mike!
# November 5, 2005 10:34 AM

Carlos said:

try it

www.codeproject.com/.../NHibernate_Templates.asp

An open source generator with NHibernate Templates, It is more flexible than CodeSmith

# July 1, 2007 11:26 AM

Nimesh said:

How i can use NDepend for MS .Net 2003 project.

Please reply me on Nimusoft@yahoo.com

# August 20, 2007 7:18 AM

Leave a Comment

(required)  
(optional)
(required)  

Enter the numbers above:
Add

About Raymond Lewallen

Working primarily in the public sector during his career, Raymond has designed and built several high profile enterprise level applications for all levels of the government. Raymond now works as a solutions architect for EMC. Raymond is an agile coach, Microsoft MVP C# and also president of the Oklahoma City Developers Group and Oklahoma Agile Developers Group. Raymond spends a lot of his time learning and teaching such things as Test Driven Development, Domain Driven Design, Design Patterns and Extreme Programming practices and principles, to name a few. Raymond is also an advocate of Alt.Net. Raymond is primarily a framework guy, so don't ask him anything about UI :) Check out Devlicio.us!