#integration-testing #database-schema #simple.data
#интеграция-тестирование #база данных-схема #simple.data
Вопрос:
Есть ли способ выполнить генерацию схемы базы данных с помощью Simple. Библиотека данных (аналогично тому, как это делает Fluent NHibernate)?
Если нет, есть ли способ запускать команды DDL (язык определения данных) для базы данных с помощью Simple. Библиотека данных?
В настоящее время в некоторых интеграционных тестах я создаю базу данных SQL CE «на лету», автоматически генерирую схему (через Fluent NHibernate), запускаю тесты (доступ к базе данных через Simple.Data), затем удаляю базу данных после запуска тестов (для очистки).
Было бы неплохо иметь возможность выполнять DDL с помощью Simple.Данные и удалите зависимость Fluent от NHibernate.
Ответ №1:
Я рекомендую использовать Fluent Migrator для построения схемы БД (https://github.com/schambers/fluentmigrator /). Это так просто.Миграция данных, вероятно, будет выглядеть так, поэтому, похоже, нет смысла изобретать велосипед.
Просто.У Data 0.10 появится новый адаптер InMemory без схемы, чтобы уменьшить трудности при тестировании. Выйдет к концу ноября.