Question

Mon équipe utilise une instance partagée d'Oracle pour le développement en C #, ASP.NET et NHibernate, et nous faisons un pas de temps en temps sur les pieds d'autres lors de données ou des changements de schéma soutenant tout le monde.

Sur un autre projet que je utilise Java et HSQL en mode 100% en mémoire et je viens Hibernate lancer un script pour importer suffisamment de données pour tester avec. Il crée et supprime le schéma. Je considérais en utilisant la même approche en terres .NET. Avec tout temporaire et indépendant, il serait impossible de marcher sur les pieds des autres, et nous pourrions encore intégrer notre schéma et les données sur la zone Oracle partagée.

Je l'ai cherché HSQL sur .NET et SharpHSQL semble être un projet mort (dernière version 2005).

Y at-il un projet actif équivalent à HSQL pour .NET, ou quoi que ce soit assez proche pour être utilisé de cette façon?

Comment avez-vous sur l'utilisation de cette approche dans un environnement d'équipe? Tout problème?

Comment gérez-vous et les données de contrôle de version pour renseigner la base de données? Y at-il une solution multi-plateforme pour l'importation de données?

Était-ce utile?

La solution

Voir le site web HSQLDB.org. Il y a maintenant une implémentation .NET.

Edit: La mise en œuvre est pour HSQLDB 1.8.0.x et est dans le dépôt SVN. Doit être compilé pour une utilisation.

Autres conseils

Avec quelque chose comme Sqlite , vous pouvez prendre la même approche dans vos applications .NET comme avec votre Java applications - la création du schéma et du remplissage des données de test via le code de la population schéma NHibernate export / NHibernate est une bonne façon de gérer ce scénario (NHibernate fonctionne très bien avec SQLite). Si vous avez choisi, vous pourriez potentiellement standardiser SQLite avec vos applications Java aussi.

Jetez un oeil à Effort

  

Il est essentiellement un fournisseur ADO.NET qui exécute toutes les données   les opérations sur une base de données principale légère de mémoire en cours de fabrication au lieu de   une base de données externe traditionnelle.

Je l'ai utilisé dans mon dernier projet et vraiment comme ça. Facile à installer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top