отключиться от базы данных - PullRequest
1 голос
/ 28 сентября 2010

Я начинаю с Замка ActiveRecord.

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

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

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

спасибо за помощь.

1 Ответ

0 голосов
/ 25 октября 2010

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

Сброс инициализации с помощью:

ActiveRecordStarter.ResetInitializationFlag();

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

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

...