6

NHiberate の学習を開始しました。データベース テーブルごとに適切な hbm.xml 構成ファイルを作成するのはかなり面倒です。

問題は、NHibernate がテーブルを読み込んで、リレーションシップと必要な構成ファイル、およびデータベース マッパー クラスを自動的に取得できるかどうかです。プログラマーはまだ最初に多くの基礎作業を行う必要があるようです。次に、NHiberate のテンプレートを入手した Codesmith に出会いましたか? それはギャップを埋めますか?

4

3 に答える 3

4

コード テンプレートを使用することはできますが、これでもまだ面倒です。最良の方法はFluent nHibernateを使用することです。これらには、慣例に従って構成を使用する新しい自動マッパー機能があります。マッピング ファイルはありません。類似した名前を使用することを前提としており、エンティティ名をテーブル名に変換する方法のルールを定義できます。

于 2009-03-25T01:33:47.543 に答える
1

私は CodeSmith で働いています... MyGeneration は永遠に更新されていないため、サポートも不足していることを覚えておいてください。CodeSmith は、その製品とテンプレートを完全にサポートしています。これは、テンプレートのバグも Codesmith によって修正および検証されることを意味します。

ありがとう

-ブレイク・ニエミスキー

于 2009-10-30T17:03:23.930 に答える