Downloads 14.03.2022, 00:00 Uhr

Leichte Datenbank und schwere Pakete

Der Download-Bereich der dotnetpro ist diesmal durch eine Initiative für Organisation geprägt.
(Quelle: dotnetpro)
Spielen wir ein Spiel: Wir nennen Ihnen drei Begriffe und Sie assoziieren damit irgendwas: Ordnung, faul, suchen. Denken Sie jetzt genau das, was wir wollen, dass Sie denken, sind wir gemeinsam im richtigen Themenumfeld: Organisation. Denn wer Ordnung hält, hat es leichter.
In dieses Feld gehören auf jeden Fall die unzähligen Datenbanken von SQL-Monstern bis hin zu Single-File-Leichtgewichten. LiteDB (https://github.com/mbdavid/LiteDB) zählt eher zur letzten Gattung. Diese kleine NoSQL-Datenbank speichert die Daten in einer Datei. Dabei kann der Entwickler Klassen in C# definieren, LiteDB legt dann Instanzen dieser in der Datei ab. Freilich lassen sich einzelne Instanzen schnell wiederfinden, denn das hat die Datenbank ebenso drauf wie das Bilden von Indizes. Das folgende kleine Programm legt eine Datenbank an oder öffnet sie, wenn sie schon vorhanden ist. Anschließend erzeugt es 1000 Datensätze vom Typ Customer. Zum Schluss werden die Kunden herausgesucht, deren Alter zwischen 20 und 40 liegt.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar