Update about FunctionalNHibernate

I’ve been working quite a lot on the FunctionalNHibernate project recently. I’ve implemented the following features:

- Save records with native F# lists.

- Create one-to-many and many-to-many relations

- Generate identities automatically


We can now do just about everything you the FluentNHibernate first example project does, although admittedly this is just a very small subset of what one can do with FluentNHibernate  and NHibernate itself.  


In the future I’ll be looking at how to broadening what you can do with FunctionalNHibernate ClassMap descriptions and improve data access by integrating Linq like features.


In terms of usability, it’s still early days but I think it’s probably usable for a project with simple data access needs. Obviously you need to ready to put up with some teething problems and there will definitely be some breaking changes as the project evolves.


The project uses Mercurial for source control and is hosted at bitbucket.org, but don’t need to install Mercurial to use it, you can download the zipped source here: http://bitbucket.org/robertpi/functionalnhibernate/downloads/


I’ve licensed it under a simple BSD like license: http://bitbucket.org/robertpi/functionalnhibernate/src/tip/LICENSE.txt


I’ve also created a google group for announcements, discussions and questions about the project:

dotnetkicks+, digg+, reddit+, del.icio.us+, dzone+, facebook+

Print | posted @ Saturday, December 26, 2009 2:21 PM

Comments on this entry:

Gravatar #  Twitter Trackbacks for Update about FunctionalNHibernate [strangelights.com] on Topsy.com
by Pingback/TrackBack at 12/26/2009 5:53 PM

Twitter Trackbacks for

Update about FunctionalNHibernate
on Topsy.com
Gravatar # The Morning Brew - Chris Alcock » The Morning Brew #506
by Pingback/TrackBack at 12/29/2009 12:58 PM

The Morning Brew - Chris Alcock » The Morning Brew #506
Gravatar # Discoveries This Week 12/29/2009
It’s been a bit of a light week with the holidays.  Although, for the truly dedicated, that’s just

Your comment:

(Note: all comments are moderated so it may take sometime to appear)

Italic Underline Blockquote Hyperlink
Please add 4 and 2 and type the answer here: