NHibernateでマッピングの自動生成

NHibernate のマッピングファイルとマッピング対象クラスを自動生成するためのメモ

使い方はこんな感じ

1.Default Settings の指定

MyGeneration 初回起動時にオープンされるダイアログで接続文字列とかを設定する。[OLEDB...]ボタンで設定すると楽。

2.テンプレートの指定

メニューから [File] -> [Open] を実行して NHibernate.Mapping.csgen を選択する。

3.作成

メニューから [Template] -> [Execute] を実行して Namespace や出力先、作成テーブルを選択して[OK]ボタンを押す。

※どうやら複合主キーを持つテーブルは無視されるっぽい。