ant*_*ony 2 sqlite nhibernate fluent-nhibernate
这是我的配置:
this.factory = Fluently.Configure().
Database(SQLiteConfiguration.Standard.UsingFile("foo.db").
ShowSql()).
Mappings(m => m.FluentMappings.AddFromAssemblyOf<Bar>()).
ExposeConfiguration(BuildSchema).
BuildSessionFactory();
Run Code Online (Sandbox Code Playgroud)
BuildSchema看起来像这样:
private static void BuildSchema(Configuration config)
{
new SchemaExport(config).Create(false, true);
}
Run Code Online (Sandbox Code Playgroud)
幸运的是,这很好用,并创建了一个名为foo.db的文件,我可以读写它.不幸的是,每次运行此代码时,foo.db都会被覆盖.如何配置(Fluent)NHibernate只有在文件尚不存在的情况下才能创建文件?
在BuildSchema中添加if语句?
if (!File.Exists("foo.db"))
new SchemaExport(config).Create(false, true);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
987 次 |
| 最近记录: |