Monday, May 21, 2018


Register  Login


 NDO - Removes the SQL Code from your Programs  


Pesistence Mapper as Open Source

NDO® (.NET Data Objects) is a powerful object-relational mapper for .NET classes that is available as open source under the GNU General Public License (GPL). NDO's transparent persistency removes the need for cumbersome SQL code in your programs. NDO simplifies storing objects of your .NET classes in relational databases.

Download the free NDO Trial Edition.

Advantages of NDO NDOschematic.gif

kreis.gif Dual licensing: A commercial license for distribution is available that allows you to retain the source code of your program.

kreis.gif Efficient: 40-70% less code compared to ADO.NET programming.

kreis.gif Simple: Simply write business classes and mark them with the attribute [NDOPersistent] - NDO takes care of the rest.
kreis.gif Intelligent: Child objects are fetched automatically when they are needed ("lazy loading"), so there is no need to create extra queries.
kreis.gif Powerful: NDO's query language is easy to use and it is checked by the VB- or C#-Compiler. No need for complex SELECT statements.
kreis.gif Typesafe: Query results are presented as lists of objects, so there is no need to invest effort working  with DataSets, DataTables or other data access constructs.
kreis.gif Flexible: NDO automatically stores data in a relational database. NDO supports SQL Server2000 / 2005 / 2008®, Access®, Oracle®, MySql®, Firebird® and PostgreSql® out of the box*.
kreis.gif Standard-Compliant: NDO complies fully to the ECMA standard and the CLI, so your NDO-based Applications are able to run under Mono.
kreis.gif Integrated: NDO integrates smooth with Microsofts Visual Studio 2005® and Visual Studio 2008®. If you like, you can also run NDO as stand-alone tool for automated builds.

* The product names are trade marks of their respective owners.





NDO is in the OpenSource now
The NDO sources are now published in the Open Source under the GPL licene. NDO offers a dual licence concept for both Open Source and Closed Source developers. For more information have a look at our Licences page. See also our project page at the Sourceforge site.

NDO installation on Vista
If you encounter problems installing NDO on Vista, have a look at our Solutions page.

NDO applications are compatible with Mono

The leader of the Mono project, Miguel de Icaza, was at the prio conference in Baden Baden. We not only enjoyed the linux console as a first class entertainment device while watching him hacking his demo codes... We also learned, that it might make sense to make NDO applications run on Mono. We published an overview about why we did it and some details about what we were faced to during the porting. It's worth to read it! Get it here.  

NDO 1.2 SP 2 is available

NDO 1.2 SP 2 is out. All Users of non-free NDO Editions will be notified by E-Mail and get information about the download location. This Service Pack fixes a bug due to changes in the Visual Studio 2005 SP 1 automation model. Read more about fixes and features in the Release Notes. We strongly recommend using the combination of NDO 1.2 SP2 with VS 2005 SP1.  

NDO Linq Support presented at the ADC
At the ADC 2006 NDO Developer Mirko Matytschak presented the NDO Linq implementation. It was (and will be) the one and only conference, where people got an insight into the NDO source codes. Using the VS debugger, Mirko showed how Expression Trees are converted into NDOql language constructs. The Linq implementation will be part of NDO 2.0 to be released next year.  
Building Web Sites with Container Based Replication
Read our brand new article describing one of our sample projects. It describes the development of a system, consisting of a Website and a Desktop Application which both use the same set of persistent business classes. The sample solution shows the replication of objects using a Web Service and distributable object containers.  
NDO Awarded in ' Magazine'
In the "Readers Choice Award" of the German Journal " Magazin" NDO was placed at the second rank. Since the top product in the rank doesn't support a comfortable forward engineering, we assume, that the reverse engineering capabilities have been the most important criteria of the award.