Frage

Mein Team verwendet eine gemeinsame Instanz von Oracle für die Entwicklung mit C#, NHiNRNATE und ASP.NET, und wir treten gelegentlich auf die Zehen, wenn Daten oder Schema Änderungen vornehmen.

Bei einem anderen Projekt verwende ich Java und HSQL im 100% igen In-Memory-Modus und habe nur Hibernate ein Skript, um genügend Daten zum Testen zu importieren. Es schafft und lässt das Schema auch fallen. Ich überlegte, den gleichen Ansatz in .Net-Land zu verwenden. Bei allem vorübergehend und unabhängig wäre es unmöglich, sich gegenseitig auf die Zehen zu treten, und wir könnten immer noch unser Schema und Daten in die gemeinsame Oracle -Box integrieren.

Ich suchte nach HSQL auf .NET und Sharphsql Scheint ein totes Projekt zu sein (letzte Veröffentlichung 2005).

Gibt es ein aktives Projekt, das HSQL für .NET entspricht, oder etwas, das nahe genug ist, um auf diese Weise verwendet zu werden?

Wie haben Sie diesen Ansatz in einer Teamumgebung verwendet? Irgendwelche Probleme?

Wie verwalten und Versionen kontrollieren Sie Daten zur Bevölkerung der Datenbank? Gibt es eine plattformübergreifende Lösung zum Importieren von Daten?

War es hilfreich?

Lösung

Siehe Website hsqldb.org. Es gibt jetzt eine .NET -Implementierung.

Bearbeiten: Die Implementierung ist für HSQLDB 1.8.0.x und befindet sich im SVN -Repository. Muss zur Verwendung zusammengestellt werden.

Andere Tipps

Mit so etwas wie Sqlite, Sie können den gleichen Ansatz in Ihren .NET -Anwendungen wie bei Ihren Java -Anwendungen verfolgen. Erstellen des Schemas und die Population von Testdaten über das NHibernate -Schema Export / NHiNRNATE -Populationscode ist ein guter Weg, um dieses Szenario zu verwalten (NHiberNate arbeitet gut mit SQLite). Wenn Sie sich dafür entschieden haben, können Sie auch mit Ihren Java -Anwendungen auf SQLite standardisieren.

Sich ansehen Anstrengung

Grundsätzlich ist es ein ADO.NET-Anbieter, der alle Datenvorgänge in einer leichten In-Process-Hauptspeicherdatenbank anstelle einer herkömmlichen externen Datenbank ausführt.

Ich habe es in meinem neuesten Projekt verwendet und mag es wirklich. Einfach einrichten.

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