NHibernateを介してDDLステートメントを実行するにはどうすればよいですか?
明確にするために、マッピングファイルからスキーマを自動生成したくありません。私のDDLは、次の行に沿ってプレーンテキストファイルに保存されます。
CREATE TABLE Foo (Bar VARCHAR(10))
GO
CREATE TABLE Hello (World INTEGER)
GO
これらを順番に順番に実行して、それぞれを実行したいと思います。SqlConnectionを開いて、SqlCommandを介して実行することもできますが、これを行うための優れた方法がある場合は、NHibernateを実行したいと思います。これは主に、データベースにできるだけ依存しないようにしたいためです。現在SQL DBを使用していますが、後でOracleまたはDB2を実装する必要があるかもしれません...
.Netv3.51とNHibernatev2.1を使用しています。NHibernate SchemaExportクラスを見ましたが、この目的でこれを使用する方法がわかりませんでした。