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 などの他のデータベースに対して機能するのはなぜですか。
オンラインの資料を検索しましたが、この問題に関するハイライトを見つけることができませんでした。
PostgreSQL 9.2 で Nhibernate 3.3.1 を使用しています。