NHibernate Forge
The official new home for the NHibernate community

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 may 07 2009, 07:52 p.m. by Steve Strong
Filed under:

Comments

makka wrote Notizie fresce su Linq to NHibernate
on 05-08-2009 17:11

Notizie fresce su Linq to NHibernate

random0xff wrote re: New Kid on the Block. And some info on Linq to NHibernate
on 05-18-2009 17:07

Not many comments here...

I just wanted to let you know that I very much appreciate your work! Information about LINQ to NHibernate is hard to find, there are many old blog posts and even abandoned projects/branches out there (on Ayende's blog, on SourceForge).

I understand from your blog it's a difficult project, best of luck!

Kieran wrote re: New Kid on the Block. And some info on Linq to NHibernate
on 05-19-2009 20:32

This sounds like a good move. How would one get involved with this?

Mendelt wrote re: New Kid on the Block. And some info on Linq to NHibernate
on 06-29-2009 6:49

Cool stuff!

How does your work relate to the nhibernate.contrib nhibernate linq provider. Will this eventually replace that implementation or will they be combined?

Powered by Community Server (Commercial Edition), by Telligent Systems