我有以下代码来为 Nhibernate 中的数据库生成架构
new SchemaExport(configuration).Execute(true, true, false);
但是当针对 PostgreSQL 数据库运行时,我最终得到以下错误
[NpgsqlException (0x80004005): FATAL: 3D000: database "dbname" does not exist]
但是,如果我手动创建数据库,则会导出架构而不会出错。一个这样的问题:为什么 Nhibernate SchemaExport 无法创建 PostgreSQL 数据库,而这却适用于 SQLite、MsSqlCe 和 MsSql Server 等其他数据库。
我搜索了在线文献,但无法找到关于这个问题的任何突出显示。
我正在使用 Nhibernate 3.3.1 和 PostgreSQL 9.2。