NHibernate不会创建表

1 nhibernate schemaexport

var cfg = new Configuration();
cfg.Configure();
cfg.AddAssembly(typeof(<ClassName>).Assembly);
new SchemaExport(cfg).Execute(false, true, false, false);
Run Code Online (Sandbox Code Playgroud)

上面的代码应该创建一个带有名称的数据库表<ClassName>.

但它并没有创造.

Lac*_*che 7

你最有可能的问题:

  • 使用SQLite和connection.release_mode = on_close
  • 指定的程序集中没有映射文件
  • 映射文件尚未作为嵌入式资源添加到程序集中
  • 映射文件未命名为*.hbm.xml
  • SQL应该引用一些表名或列名(这会引发异常)