Использование HSQL для разработки .NET и связанных с этим вопросов процесса - PullRequest
7 голосов
/ 21 апреля 2009

Моя команда использует общий экземпляр Oracle для разработки с использованием C #, NHibernate и ASP.NET, и мы время от времени наступаем друг другу на ноги при внесении изменений в данные или схемы, удерживая всех.

В другом проекте я использую Java и HSQL в режиме 100% в памяти и просто запускаю скрипт Hibernate для импорта достаточного количества данных для тестирования. Это также создает и удаляет схему. Я подумал об использовании того же подхода в .NET-land. Со всем временным и независимым было бы невозможно наступить друг на друга, и мы все равно могли бы интегрировать нашу схему и данные в общий блок Oracle.

Я искал HSQL в .NET, и SharpHSQL представляется мертвым проектом (последний выпуск 2005 г.).

Существует ли активный проект, эквивалентный HSQL для .NET, или что-нибудь достаточно близкое для использования таким образом?

Как вы применили этот подход в командной среде? Есть вопросы?

Как вы управляете данными и управляете версиями для заполнения базы данных? Существует ли кроссплатформенное решение для импорта данных?

Ответы [ 3 ]

4 голосов
/ 21 апреля 2009

С чем-то вроде Sqlite вы можете использовать тот же подход в своих приложениях .NET, что и в своих приложениях Java - создание схемы и заполнение тестовых данных с помощью экспорта схемы NHibernate / кода популяции NHibernate является хорошим способом управлять этим сценарием (NHibernate отлично работает с Sqlite). Если вы захотите, вы также можете стандартизировать Sqlite со своими Java-приложениями.

2 голосов
/ 19 июня 2010

См. Веб-сайт HSQLDB.org. Теперь есть реализация .NET.

Редактировать: Реализация для HSQLDB 1.8.0.x и находится в репозитории SVN. Должен быть скомпилирован для использования.

0 голосов
/ 31 января 2015

Взгляните на Усилие

Это в основном поставщик ADO.NET, который выполняет все данные операции с облегченной базой данных оперативной памяти вместо традиционная внешняя база данных.

Я использовал его в своем последнем проекте и он мне очень понравился. Легко настроить.

...