Как видно из заголовка поста, у меня есть устаревшая база данных (не уверена, имеет ли это значение), я использую Fluent NHibernate и пытаюсь протестировать свои сопоставления с помощью Fluent NHibernate PersistenceSpecification .
Мой вопрос на самом деле является рабочим, я хочу проверить его, когда я собираюсь локально в Visual Studio, используя встроенную среду модульного тестирования. Очевидно, это подразумевает (я думаю), что мне понадобится база данных. Какие есть варианты для получения этого в сборке? Если я использую базу данных в памяти, есть ли в NHibernate или Fluent NHibernate какой-то механизм для всасывания схемы базы данных из целевой базы данных или, может быть, база данных в памяти может сделать это? Нужно ли вручную получать схему для подачи в базу данных в памяти?
В идеале я хотел бы получить эту настройку, чтобы другие разработчики на самом деле не должны были думать об этом, кроме случаев, когда они ломают сборку, потому что тесты не проходят.