Использование HSQL для разработки .NET и связанных с этим вопросов процесса

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

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

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

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

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

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

21.04.2009 14:08:51
3 ОТВЕТА
РЕШЕНИЕ

Смотрите сайт HSQLDB.org. Сейчас есть реализация .NET.

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

2
29.01.2014 20:33:35
Я не смог найти реализацию .net на веб-сайте. Может ли кто-нибудь указать мне направление, пожалуйста?
Newbee 29.01.2014 09:40:21

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

4
21.04.2009 14:26:01
+1 Я использую Sqlite для тестирования и разработки на своей работе с Java, а также использую его из среды ASP.NET. Работает отлично.
Casey 28.05.2010 19:50:30

Посмотрите на усилия

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

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

0
31.01.2015 12:46:40