Apr 23 2009

Nvigorate Status and Upcoming Features - 4/23/09

Category: AlexRobson @ 16:09

It's been nearly 3 weeks since my last post about Nvigorate's upcoming features. Here's a recap of what I was looking at 3 weeks ago:

  • Many-to-Many relationship support
  • Helper extension methods to ease adoption/orphaning of child records
  • Count functionality to IRepository
  • Count functionality to Criteria to support cases like: get all people with 2 or more children that have brown hair
  • Optimistic concurrency
  • Constraining parent record results by child selection criteria

And here are the list of items which have been completed since then (note some of them were not on the list)

  • Many-to-Many relationship support
  • Optimistic concurrency
  • A fluent mapping API

In the mean-time there has also been a lot of refactoring and clean-up taking place in terms of implementation and design. Craig Israel has been an immense help in these areas, especially in the area of unit testing.

Some of the previous features I was looking at will probably get moved out to a much later date based on discussions I've had recently with Craig Israel, Rob Simmons, and Jim Cowart. Since Jim and Craig don't have technical blogs (visible to the outside anyway), I can't link them but trust me, both of them are invaluable resources that have helped shape Nvigorate in a big way. (unless you think Nvigorate is stupid, in which case, it's all my fault, they had nothing to do with it)

And I haven't forgotten that one day I said I'd do a sample application to show-case some of Nvigorate's features. It's getting closer to the point that I'll be able to do that, just keep in mind that the upcoming release is still a few weeks out and will be considered ALPHA. So if you should happen to look at the code keep the following things in mind:

  1. None of the interfaces should be programmed against
  2. You shouldn't expect the namespace structure to remain the same ... at all
  3. There's incomplete code comments
  4. If there isn't a unit test for it yet, expect it to be wonky

The good news is that a lot of the ORM functionality has been tested against the test database (available as part of source control) and appears to be functioning happily. Look for more posts soon, I'm dying to "show off" what some of this can do.

Tags:

blog comments powered by Disqus