Моя команда использует общий экземпляр Oracle для разработки с использованием C #, NHibernate и ASP.NET, и мы время от времени наступаем друг другу на ноги при внесении изменений в данные или схемы, удерживая всех.
В другом проекте я использую Java и HSQL в режиме 100% в памяти и просто запускаю скрипт Hibernate для импорта достаточного количества данных для тестирования. Это также создает и удаляет схему. Я подумал об использовании того же подхода в .NET-land. Со всем временным и независимым было бы невозможно наступить друг на друга, и мы все равно могли бы интегрировать нашу схему и данные в общий блок Oracle.
Я искал HSQL в .NET, и SharpHSQL представляется мертвым проектом (последний выпуск 2005 г.).
Существует ли активный проект, эквивалентный HSQL для .NET, или что-нибудь достаточно близкое для использования таким образом?
Как вы применили этот подход в командной среде? Есть вопросы?
Как вы управляете данными и управляете версиями для заполнения базы данных? Существует ли кроссплатформенное решение для импорта данных?