0

nhibernate の自動マッピング ジェネレーターを検索しました。これまでのところ、次のことを試しました

  • Hibernate マッピング ジェネレーター
  • Devart エンティティ開発者
  • Codesmith ジェネレーター

これらの Nhibernate Mapping Generator は、デフォルトで NH スタイルの流暢なマッピングをサポートする唯一のものです。Devart と codesmith は、ジョブを実行する独自のテンプレートを作成する可能性を提供します。Devart と Codesmith には、マッピングとエンティティを異なるアセンブリに配置する場合の「課題」もあります。

上記のツールを使用した経験があるかどうかお尋ねしたいと思います。また、他におすすめのツールがあれば教えてください。

これらのツールを CI 環境に統合することにも興味があります。DB が変更されるたびに、エンティティとマッピングが自動的に生成されるようにします。

4

1 に答える 1

1

私が使用しており、 nHibernate マッピングDevart Entity Developerをサポートしています。fluent実際、私はすべてのプロジェクトでこれを使用しています。提供されているテンプレートから流暢なテンプレートを追加し、出力場所を構成するだけです。プロジェクトをビルドするたびに、データベースからロードしたモデルに基づいて、マッピング コード ファイルが自動的に生成されます。必要に応じて、Visual Studio にうまく統合されます。30 日間のトライアルを事前に行うことを強くお勧めします。

Devart エンティティ開発者

特に、次の段落に注目してください。

Entity Developer NHibernate マッピング ジェネレーターは、XML と流暢なマッピングの両方を生成できます。XML マッピングの場合、出力設定をカスタマイズできます。[クラスごとのファイル] オプションを使用します。デフォルトでは、XML マッピングは埋め込みリソースとして生成されます。当社の NHibernate デザイナーは、Fluent NHibernate マッピングを完全にサポートします。これは、あらゆる種類の継承、コンポーネント、複合 ID などをサポートします。

于 2013-05-24T12:04:20.713 に答える