House of Tools

NDO .NET Data Objects 1.2

Komfortable Persistenz für .NET
Logo NDO NDO ist ein elegantes Werkzeug für objektrelationales Mapping unter .NET. Der Code von datenbankorientierten Business-Anwendungen kann damit einfach auf objektorientierte Programmierung mit Vererbung und Polymorphie umgestellt werden. NDO ist verwirklicht als Add-In für MS Visual Studio 2003 und 2005. Es speichert Objekte und die Beziehungen zwischen ihnen automatisch in einer Datenbank. Die sonst dafür erforderlichen SQL-Befehle entfallen, bis zu 70% weniger Code sind das Resultat. Die Software wird übersichtlich und unabhängig vom verwendeten Datenbanktyp. SQL Server 2005, Access, Oracle und weitere wichtige Datenbankserver werden unterstützt. Mit der integrierten Abfragesprache NDOql lassen sich Abfragen vorab vom Kompiler überprüfen und bei Umbenennung von Feldern einfach anpassen. In der Enterprise Edition ermöglichen ObjectContainer den einfachen Datenabgleich bei verteilten Anwendungen oder Offline-Anwendungen, z.B. für mobile Geräte.

Features Funktionen
Vergleich Vergleich der Editionen
Weiteres Material Weiteres Material: Download Testversion und Demo-Video

  Nummer Artikel Nettopreis Bruttopreis
Korb 110200 NDO Net Data Objects 1.2 Standard incl. 1 Jahr Update-Service, elektronische Lieferung ohne Versandkosten 99.00 EUR 117.81 EUR
Korb 110201 NDO Net Data Objects 1.2 Professional incl. 1 Jahr Update-Service, elektronische Lieferung ohne Versandkosten 597.00 EUR 710.43 EUR
Korb 110202 NDO Net Data Objects 1.2 Enterprise incl. 1 Jahr Update-Service, elektronische Lieferung ohne Versandkosten 798.00 EUR 949.62 EUR
Keine Runtime-Gebühren, Mehrplatz-Lizenzen für Entwickler: Bitte fragen Sie an

Funktionen

Die Klassen benötigen keinerlei speziellen Code um persistent zu werden. Es reicht aus, sie mit dem Attribut [NDOPersistent] zu markieren. Die Klassen müssen nicht von irgend welchen Framework-Klassen abgeleitet werden, die Vererbungshierarchie bleibt unangetastet und steht damit Ihrem Applikations-Modell zur Verfügung. NDO bietet ein völlig transparentes State-Management und on-Demand-Laden von Objekten. Leistungsfähige Abfrage-Funktionen geben Listen von Objekten als Resultat zurück.

Features im Überblick

  • Keine SQL-Statements: Objekte und Relationen werden automatisch mit dem PersistenceManager mit der Datenbank ausgetauscht. Für Abfragen steht die in NDO integrierten Abfragesprache NDOql zur Verfügung. Diese ermöglicht Syntaxüberprüfung durch den Compiler und einfache Umbenennung von Feldnamen. Sie arbeiten nur mit Objekten und nicht mit Row-Sets oder ähnlichen datenbankzentrierten Konzepten.
  • Reverse Engineering von bestehenden Datenbanken: Wenn Sie bereits Applikationen vorliegen haben und diese mit NDO weiter entwickeln wollen, hilft Ihnen der ClassGenerator von NDO. Dieses halbautomatische Tool erzeugt aus Ihrem Datenbankschema C#-Klassen und die passende Mapping-Datei.
  • Vererbung und Polymorphie: NDO unterstützt in vollem Umfang die Konzepte der Vererbung und Polymorphie. Auch Relationen werden vererbt und können ihrerseits heterogen sein, also aus Objekten verschiedener Typen bestehen, die von der gleichen Basisklasse abgeleitet werden. Damit sind Ihnen keine Grenzen gesetzt, wenn Sie Ihre Domain-Modelle in Applikationen übertragen wollen.
  • Verteile Anwendungen und Offline-Anwendungen: Für Anwendungen ohne ständige Verbindung zur Datenbank oder mit mehreren Datenbanken bietet die Enterprise Edition ein ObjectContainer-Konzept. Die Container können persistente Objekte und ganze Objekt-Hierarchien aufnehmen und serialisieren. Beim Empfänger können die ObjectContainer an einen Offline-PersistenceManager angekoppelt werden. Dann kann man auf der Empfängerseite wie gewohnt mit den Objekten arbeiten, sie ändern, löschen und neue Objekte anlegen. Nach der Arbeit mit den Objekten werden die Daten an den ursprünglichen Kontext zurück geschickt und wieder in die Datenbank integriert.

Vergleich der Editionen

  Community Standard Professional Enterprise
Anzahl Klassen 10 unbegrenzt unbegrenzt unbegrenzt
Anzahl Objekte 500 unbegrenzt unbegrenzt unbegrenzt
Anzahl persistenter Felder pro Klasse 8 unbegrenzt unbegrenzt unbegrenzt
Datenbank-Generator (SQL)
Dataset-Generator
Lazy Loading
1:1, 1:n, n:n-Beziehungen
Cascading Update und Delete
Composites und Aggregate
Statische Prüfung von Queries
Vererbung von Feldern
Erweiterungsschnittstellen
Eigene Datenbank-Handler
Visuelles Mapping-Tool
Oracle und MySql-Unterstützung
Objekt-Cache mit Rollback  
Polymorphie    
Vererbbare Beziehungen    
Transaktionen    
SQL-Protokollfunktion    
SQL-Pass-Through    
90 Tage E-Mail-Support    
Mapping-API    
Callbacks    
Database->C#-Konverter    
Verteilte Transaktionen      
Serialisierbare Objektcontainer      
Offline-PersistenceManager      
Serialisierbare ChangeSets      

Weiteres Material
Laden Link zur Download-Seite des Herstellers
Dort finden Sie die Testversionen der Enterprise Edition mit kompletter deutscher Dokumentation und Tutorial, lauffähig für 30 Tage.
Laden Dokumentation laden (940 KB)
Ein ZIP-Archiv mit der Dokumentation als HTML-Hilfedatei.
Laden Demo-Video laden (4,8 MB)
Ein ZIP-Archiv mit einem Video, das die einfache Handhabung von NDO präsentiert.

Copyright: HoT - House of Tools GmbH, 2009
Letzte Änderung: 30.9.2009