Свободный NH Sqlite - PullRequest
       2

Свободный NH Sqlite

0 голосов
/ 27 апреля 2011

есть ли способ указать место, где база данных Sqlite создается с помощью конфигурации Fluent NH?

Я приложил приведенный ниже код, который я использую, и я подумал бы, что ExportTo сделал быто, что я был после, но он только экспортирует файлы hbm в указанное место.

string fullPath = string.Format("{0}\DatabaseFiles\", Path.GetDirectoryName(AppDomain.CurrentDomain.BaseDirectory));

config = Fluently.Configure().Database(SQLiteConfiguration.Standard.ConnectionString(connectionString)).ExposeConfiguration(c =>
{
c.SetProperty("current_session_context_class", "thread_static");
if (exportSchema) {
    SchemaExport schema = new SchemaExport(c);
    schema.Drop(false, false);
    schema.Create(false, true);
}

}).Mappings(m => m.AutoMappings.Add(automappings).ExportTo(fullPath));

1 Ответ

1 голос
/ 27 апреля 2011

Вы указываете имя файла через параметр Источник данных в строке подключения:

Data Source=C:\folder\file.db

http://sqlite.phxsoftware.com/forums/p/938/4017.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...