Frage

Ich habe eine dedizierte Server-Anwendungen, die im Lieferumfang der Anwendung gebaut. Ab sofort ist es Daten in einer Mischung aus Binär- und XML-Dateien speichern, aber ich habe festgestellt, dass auf diese Weise jetzt zu chaotisch und langsam wird, dass die Menge der zu speichernden Daten erforderlich wächst kontinuierlich.

Also, was ist meine Optionen für Daten in einem Format zu speichern, die einfache Suche / bearbeitet werden kann. Die Möglichkeit, SQL-Abfragen auf den Daten zu tun wäre vorzuziehen, aber ich will nicht, um die Benutzer zu zwingen, in ein Datenbanksystem zu installieren.

War es hilfreich?

Lösung

Ich glaube, Sie suchen SQL Server Compact .

Sie können ganz einfach alle der Support-Dateien in Ihre Installation implementieren, es ist kostenlos, hat große Unterstützung in .NET, und hat einen geringen Platzbedarf. Es ist eine großartige Alternative zu dem, was Sie jetzt verwenden. Natürlich gibt es ein paar Nachteile, wie der Mangel an Stored Procedure Unterstützung und ein wenig zusätzliche Arbeit während Gebrauch LINQ versucht, aber diejenigen, die nicht große Probleme für Sie sein sollte.

Ihre andere Alternative ist so etwas wie SQLite . SQLite ist ein schneller und portable (Google Chrome verwendet es), und geeignet für .NET, hat aber schlechte Unterstützung für Datum / Zeit-Manipulation, und eine ganze Reihe von anderen ähnlichen Unannehmlichkeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top