DB4O - Objektdatenbank
Muss es immer gleich der SQL Server sein?
Für manche Anwendungsfälle, insbesondere für Projekte im Umfeld des .NET Compact Framework werden Daten entweder in einer Datenbank, wie SQL CE oder SQL Server Mobile persistiert, oder direkt in eine XML Datei geschrieben. Es gibt aber noch eine andere Alternative, die man sich anschauen sollte.
Das aus der Java-Ecke kommende objektbasierende Database for Objects (db4o) ist mittlerweile in einer Version 5 erhältlich und unterstützt neben dem .NET Framework auch das .NET Compact Framework. Als Abfragesprache sind neben eine SQL ähnlichen Syntax auch native Querying unterstützt, bei dem die Programmiersprache selbst als Abfragespache genutzt wird.
Link: db4o