Как настроить FluentNHibernate, чтобы не перезаписывать существующий файл базы данных SQLite?
Вот моя конфигурация:
this.factory = Fluently.Configure().
Database(SQLiteConfiguration.Standard.UsingFile("foo.db").
ShowSql()).
Mappings(m => m.FluentMappings.AddFromAssemblyOf()).
ExposeConfiguration(BuildSchema).
BuildSessionFactory();
BuildSchema выглядит так:
private static void BuildSchema(Configuration config)
{
new SchemaExport(config).Create(false, true);
}
К счастью, это прекрасно работает и создает файл с именем foo.db, в который я могу читать и писать. К сожалению, каждый раз, когда я запускаю этот код, foo.db перезаписывается. Как я могу настроить (Свободно) NHibernate для создания файла, только если он нет уже существует?