2011-04-27 51 views
0

有没有一种方法来指定通过Fluent NH配置创建Sqlite数据库的位置?流利NH Sqlite

我附上了我正在使用的代码,我会认为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)); 

回答