NJDX is Software Tree’s object-relational mapper for .NET: it is designed to connect .NET objects with relational databases. An ITPro Today listing dated October 30, 2009, announced an NJDX update, but the accessible listing does not identify the version or explain what changed. The listing is not enough to establish that NJDX remains available or compatible with current .NET versions.
What NJDX does
Software Tree describes NJDX as the .NET product in its object-relational mapping family. An ORM maps data between an application’s objects and relational database structures, such as tables. NJDX’s stated purpose is to handle that mapping and related database interactions for .NET applications. Software Tree’s product overview and company white paper describe its place in the JDX/NJDX/JDXA product family.
Software Tree’s KISS-principles paper presents NJDX as a way to keep the application’s object model non-intrusive, avoid introducing a separate query language, and manage database-specific dependencies internally. These are the vendor’s design goals, not independent assessments of how the product performs in practice. The KISS principles paper identifies NJDX as released in late 2005.
What the 2009 update announcement establishes
The ITPro Today listing titled “Software Tree Updates NJDX, the KISS OR-Mapper for .NET” is dated October 30, 2009. Its accessible content confirms that an update announcement was listed, but does not provide the release number or describe changes. It therefore cannot substantiate claims about added features, performance, database support, or .NET compatibility. ITPro Today’s listing
#1 Best Overall
Capabilities described in Software Tree’s tutorial
Software Tree’s tutorial describes NJDX as metadata-driven and says it does not require code generation. It lists use with CLR-based languages including C#, VB.NET, and J#, and documents these mapping and integration features: NJDX tutorial
- Object caching
- Stored procedure integration
- Class hierarchies
- Aggregate operations and path expressions
- Optimistic locking
The tutorial also says a comprehensive user manual ships with the software. Those descriptions document the vendor’s historical product claims; they do not establish that the software or its manual is currently maintained, available, or compatible with a present-day development environment.
Rank #2
What is not established about NJDX today
The available product pages and tutorial do not establish whether Software Tree currently sells or supports NJDX, which .NET runtimes or IDEs it supports, or which databases and providers work with it. They also do not establish its licensing or support terms. A historic tutorial or download link should not be treated as proof of current compatibility. Anyone assessing NJDX for a new or maintained application would need current confirmation from Software Tree on those points.
Quick Recap
Best Value
Rank #4
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

