Генерация схемы с помощью Simple.Data?

#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 без схемы, чтобы уменьшить трудности при тестировании. Выйдет к концу ноября.