5

NHibernateクエリアナライザの使用方法を教えてください。ダウンロードしてビルドしようとしましたが失敗し、使い方がよくわかりません。

私はSybaseとWCFでnHibernateを使用しています。

どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

3

NHibernateクエリアナライザー(NHQA)プロジェクトのセットアップ

ツールをダウンロードした後、Ayende.NHibernateQueryAnalyzer.exeを実行してから、次の手順を実行します。

ファイル->新規->プロジェクト

[ファイルの追加... ]ボタンをクリックして、次のファイルを追加します。

  1. NHibernate構成ファイル(つまり、*。cfg.xml、*。exe.config、または* .web.configファイル)
  2. NHibernateマップクラスを含み、埋め込みリソースとしてマッピングファイルも持つアセンブリDLL(または複数のDLL)
  3. #2のDLLに埋め込みリソースとして追加されていない場合にのみマッピングファイル

:古いバージョンのNHQAでは、依存関係を含むDLLをNHibernateQueryAnalyzer.exeと同じディレクトリにコピーする必要がありましたが、現在はそうではありません)

[プロジェクトのビルド]ボタンをクリックします

エラーを受け取った場合は、構成ファイル、マッピングファイル、DLL内のクラス、またはそれらすべてのいずれかで修正する必要があります。上記のどれが問題の原因であるかをトラブルシューティングして特定するのに役立つ例外メッセージに注意することが重要です。

クエリを実行する

NHQAプロジェクトの構築に成功したら、クエリを作成できます。

ファイル->新規->クエリ

次に、HQLステートメントを入力します。エンティティの名前とプロパティは、左側のツリービューから右側のHQLステートメントにドラッグアンドドロップできます。入力すると、[例外]タブにHQLステートメントのオンザフライチェックと検証が提供され、 [ SQL ]タブに自動生成されたSQLステートメントが表示されます。名前付きパラメーターを動的に定義するためのサイドバーGUIも使用できます。

F5キーを押してクエリを実行します。正常に実行された場合は、[データベースの結果]タブで表形式で、または[オブジェクトグラフ]タブでオブジェクトとして結果を表示できます。

ファイルの構成

新しいマッピングファイルは、次の方法で作成できます。

新規->マッピング(hbm.xml)

または、既存のものを直接編集できます。

開く->マッピングを開く...

構成ファイルについても同じです。

新規->構成(cfg.xml)

開く->構成を開く...

参考文献

NHibernate Query Analyzerのセットアップと使用法のチュートリアルに関するドキュメントは非常に少ないですが、上記が役立つことを願っています。

于 2010-07-21T18:54:33.913 に答える