流利的NH Sqlite

时间:2011-04-27 07:09:03

标签: sqlite fluent-nhibernate

有没有办法指定通过Fluent 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));

1 个答案:

答案 0 :(得分:1)

您可以通过连接字符串的数据源参数指定文件名:

Data Source=C:\folder\file.db

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