MyNHibernateContrib gets an example web app

My open-source MyNHibernateContrib project, which adds support for generics, two-way collections and nullables to NHibernate, finally got a decent example web app.  It is very small (as good example apps should be), just large enough to demo each feature. 

I still hope that the NHibernate community will integrate this library into NHibernateContrib’s .NET 2.0 version once they start one.  Of course, if they add support for these features directly into NH itself, I’ll be more than happy to retire my library.

The generic, two-way collection coding pattern when using this library has improved from several months ago, but it still requires a few lines of plumbing code that’s not the most intuitive.  Copy and paste from the example app.  And if you know a better way to make it work, please let me know!

Related Posts

Are warning-free builds really a good thing?

I’m a big fan of pipelines that fail for warnings as well as errors. Such a policy keeps repos clean, current, less buggy, and even more agile….

Library.Template: A git repo template for .NET development

It is amazing what the .NET SDK can enable you to build with so little code. But very soon you need to add a cloud build pipeline…

Should I merge or rebase in git?

A lot has been said about whether folks should rebase, squash or merge into their git repos. It has almost gotten to the level of religious arguments…

All about RSA key formats

I’ve spent the past few weeks building up the PCLCrypto library which targets .NET Framework, Windows Store (WinRT), Windows Phone (WP8), Silverlight (SL), Xamarin.Android (XA) and Xamarin.iOS…

Moving on… DotNetOpenAuth in search for new project leaders

Disclosure and disclaimer: I am a software engineer at Microsoft, but the following post (just like all other posts on this blog) is my own and in…

How to get meld working with git on Windows

Inspired by these instructions, I followed these steps: Install Python 2.6 Install PyGTK All-in-one installer Install meld Then you need to configure git to be able to…