Was ist eine gute eingebettete Datenbank für C #?
Mit dem Untergang von VistaDB (vistadb.net), ich bin auf der Suche nach einer guten embedded Datenbank zu verwenden, für mein C# - Programmierung.
Hat jemand irgendwelche Vorschläge für etwas zu verwenden, dass es einfach ist zu installieren, zusammen mit meiner Anwendung? VistaDB war einfach, da musste ich nur kopieren 1 DLL Datei zusammen mit meiner app, um es an die Arbeit.
Ich bin auf der Suche nach sowas, aber mit guter Dokumentation/samples für C#.
InformationsquelleAutor der Frage fraXis | 2010-09-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
SQLite mit der offizielle ADO.NET adapter.
InformationsquelleAutor der Antwort µBio
Können Sie einen Blick auf Firebird sehr guter dot-net-Treiber
http://www.firebirdsql.org/manual/ufb-cs-embedded.html
Anderen nützlichen link hier
InformationsquelleAutor der Antwort Hugues Van Landeghem
Können Sie SQL CE oder SQLite.
InformationsquelleAutor der Antwort SLaks
versuchen SQLite. Ihre kleinen schnell und gut gepflegt. hier ist ein weiterer ALSO Frage diskutieren C# - Wrapper. es sieht aus wie der, den Sie beschreiben, gibt es (http://sqlite.phxsoftware.com/) sollten Ihren Bedürfnissen
InformationsquelleAutor der Antwort luke
SQL CE 4.0 + EF4 ist genial.
Das einzige problem ist der Mangel an Informationen darüber, wie zu implementieren, da es noch im CTP.
InformationsquelleAutor der Antwort Andrew Lewis
Weitere option auf der Objekt-Datenbank-camp ist db4o unterstützt java -/.net nativ.
Besten
InformationsquelleAutor der Antwort Vagaus
Für eine objektorientierte embedded-Datenbank, check-out Perst von McObject. Perst ist open-source/dual-lizenziert und die Sie herunterladen können der vollständige Quellcode:
http://www.mcobject.com/perst
InformationsquelleAutor der Antwort Ted Kenney
SQL CE ist toll und einfach zu integrieren.
InformationsquelleAutor der Antwort
Ich gerade den Bau einer ersten version von VelocityDb ist eine ausgezeichnete Wahl für embedded-Anwendungen durch eine kleine Stellfläche, einfache Bedienung und hohe Leistung. Es ist Optional auch verfügbar sein. Einige Nutzung ist kostenlos, und eine begrenzte Zeit, die Nutzung ist kostenlos, auch für einen verteilten Fall.
InformationsquelleAutor der Antwort Mats Persson
Wenn Sie denken, dass XML-könnte passen die Rechnung, meine Firma hat gerade veröffentlicht eine open-source-embedded-XML-Datenbank für die .NET-Plattform namens Nxdb. Es ist unter der Apache-2.0-Lizenz und hat in der Entwicklung und intern für mehrere Jahre. Es ist im Grunde eine Bindung an eine cross-kompiliert (mit IKVM) version von BaseX (eine fantastische Java-XML-Datenbank) zusammen mit zusätzlichen Funktionen für den embedded-Einsatz-Fall und der .NET-Umgebung. Die Projekt-Seite ist hier: https://dracorp.assembla.com/spaces/nxdb
Implementierung ist Recht einfach, aber es erfordert eine Anzahl von Assemblys aufgrund der Art und Weise IKVM ist verbunden und eingesetzt (ich glaube 10 oder so, bei der letzten Zählung). Die Dokumentation ist etwas spärlich, aber es gibt einige Beispiele in der Wiki. Wir arbeiten auf hinzufügen weitere Beispiele und eine bessere Dokumentation jetzt (und sind offen für Anregungen).
(Hoffentlich ist die Verlinkung zu meinem eigenen Projekt nicht irk-die mods, aber ich dachte mir, da dieser Beitrag direkt beantwortet die Frage und stellt eine Verknüpfung zu einer permissiven OS-Projekt, es wäre in Ordnung).
InformationsquelleAutor der Antwort daveaglick
Überprüfen Valentina Datenbank.
Es hat lokale gebührenfreie Motor und Valentina Server. Sie können jede oder beide dieser über "Valentina NET" ADK.
Ich sollte sagen, das ist die Schnellste Datenbank habe ich siehe immer (es ist columar). Das ist SQL und in der gleichen Zeit NICHT-SQL-DB. Kann sein, disk-oder RAM-only oder gemischt. Außerdem funktioniert es auf mac und linux, und kann verwendet werden, mit anderen Sprachen leicht.
http://www.valentina-db.com
InformationsquelleAutor der Antwort Rodriges Antonio