2010-09-28 2 views
1

Я начинаю с Castle ActiveRecord.отключиться от базы данных

В моем приложении у меня есть инструмент для создания нового файла базы данных (я использую SQLite). Я создаю новую базу данных с помощью ActiveRecordStarter.Initialize() и ActiveRecordStarter.CreateSchema(), затем добавляю некоторые данные в эту базу данных.

После этого я хочу отключиться от этой базы данных и подключиться к другой, которая имеет одинаковую структуру (я использую тот же класс модели).

Как я могу отключиться от одной базы данных и открыть новое соединение?

благодарит за помощь.

+0

Есть ли одновременный доступ к обеим базам данных? Оба баз данных SQLite? –

ответ

0

Вы можете попробовать инициализировать свой экземпляр, а затем снова начать инициализацию.

инициализация Сброс с:

ActiveRecordStarter.ResetInitializationFlag(); 

Для второй инициализации вы можете либо точка, в другой конфигурационный файл, если вы используете XmlConfigurationSource, или передать новую строку соединения, если вы используете InPlaceConfigurationSource.

Этот метод обычно используется в тестовых примерах, где вы создаете свою схему, запускаете свой тест, затем срываете и начинаете снова, но здесь это может быть уместно.

Смежные вопросы