Logo

NHibernate

The object-relational mapper for .NET

New Kid on the Block. And some info on Linq to NHibernate

This is my first post on this site as an NH committer, and I'm very pleased to be part of the team helping move NH forward for the benefit of everyone.  Specifically, I've spent the last few months working semi-full time on helping to build a full Linq-to-NHibernate implementation.  The bulk of the effort so far has been porting over the Hibernate ANTLR-based HQL parser - see here for a fairly detailed description of the work that I've been doing.  Progress updates so far can be found here, here and here.

For those that don't want to follow all those links, the summary is that the AST parser is largely done (and already being used to great advantage on non-Linq related work by Fabio).  I'm currently working through building a basic Linq provider.  Based on extensive blogs from Matt Warren & Frans Bouma, I'm fully expecting to hit a couple of fairly big walls whilst doing this, and the chaps at Rubicon have a product called re-linq which may assist with effort.  Once I see exactly where the pain points lie, I'll be in a good position to evaluate how to move forward.

Everyone is bound to want to know when this is going to be ready for use - that's a real hard thing to answer right now.  It's difficult to foresee exactly how many dragons lie in between me and the goal, plus knowing exactly how much time I can spend on the project is hard.  Personally, I'd like to have something looking respectable by June, but don't bet your house on it :)

Anyhow, it's great to be a part of this fantastic product, and I hope the my contribution helps at least some of you out there.

Cheers,

Steve

BTW, as well as this blog, you can also find me at http://blogs.imeta.co.uk/sstrong or on http://twitter.com/srstrong


Posted Thu, 07 May 2009 09:52:00 AM by srstrong
Filed under: linq

comments powered by Disqus
© NHibernate Community 2024