問題タブ [nhibernate-profiler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - NHibernateProfilerがASP.NETMVCアプリケーションからの要求を認識しない
私はASP.NETMVC3でNHProfを使用しています。
挿入しました
HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize();
Application_Startメソッドで、しかしNHProfはまだ私のセッションを認識せず、何も表示しません。
私の問題の原因は何でしょうか?
c# - NHibernateProfilerと連携するようにLINQPadを構成します
NHibernateProfilerを使用してLINQPadから実行したNHibernateクエリのプロファイルを作成したいと思います。
これを使用してプロファイラーを初期化しようとすると、次のようになります。
NHibernateProfiler.Initialize();
次のエラーが発生します。
The type or namespace name 'NHibernate' does not exist in the namespace 'HibernatingRhinos.Profiler.Appender' (are you missing an assembly reference?)
プロファイラーを初期化しないと、LINQPadのNHibernateコードが期待どおりに実行されるため(したがって、必要なNHibernate DLLが確実に見つかります)、これは奇妙なことです。
LINQPadは次のように構成されています。
その他の参考資料:
- NHibernate.dll(3.2.0.4000)
- HibernatingRhinos.Profiler.Appender.v4.0.dll(1.0.0.920)
- ConformOrm.dll(2.0.0.0)
- ConformOrm.Shop.dll(2.0.0.0)
- IesiCollections.dll
- log4net.dll
- MyApplication.dll
追加の名前空間のインポート:
- HibernatingRhinos.Profiler.Appender.NHibernate
追加情報のスタックトレース:
nhibernate - マジックストリングがnHibernateプロファイラーでエラーを引き起こす
保守を担当するビジネスアプリケーションがあり、この断続的なエラーが新しいコメントの作成に関してポップアップし続けます。私はついにそれを引き起こす正確な文字列を取得し、テキストの段落をそれを引き起こす正確な部分にゆっくりと絞り込んだ後、最も基本的なコンポーネントを絞り込みました。しかし、私はどこにでもバンドエイドを適用する以外にそれを修正することはできません。それが一般的な問題であるかどうかを確認し、フィードバックを得ることができるかどうかを確認したいと思いました。
Fluent nHibernate(1.3.0.773)とnHibernate(3.3.1.400)を使用していますが、マッピングファイルも削除したので、これが取得できるほど単純であり、エラーを再現できる理由ではないことを確認してください(ビルドが機能している)。FluentMappings.ExportTo()
これは、構成のダンプに使用した場合のコメントの結果のコンテンツです。
非常に単純ですが、送信されるテキストにアポストロフィが含まれている場合、更新という単語の後に閉じ括弧が続くArgumentOutOfRangeException
と、トランザクションをコミットしようとするとエラーが発生します。
次の文字列が問題を引き起こします
- Lorem ipsum dolorは、アメット、consecteturに座ります。(これは更新されません)
- どちらも更新しません)
- 'アップデート)
これらは問題を引き起こしません
- Lorem ipsum dolorは、アメット、consecteturに座ります。(これは更新されます)
- アップデート)
- 'アップデート
- 'updat)
あなたが与えることができるどんな洞察も素晴らしいでしょう。
更新: nHibernate Profilerをこれに接続したとき、新しいレコードの挿入に関連して生成されたSQLはありませんでした。だから私はそれがnHibernate内のある種のロジックからのものだと思いますか?
スタックトレース
mysql - NHibernate Profiler にクエリ プランが表示されない
私のアプリケーションは NHibernate を使用して MySQL データベースに接続します。プロファイリングは正常に機能しますが、下部のリンク (「このステートメントの結果の x 行を参照してください」および「このステートメントのクエリ プラン」) が機能しません。クエリ プラン ステートメントをクリックしても、何も起こりません。「See x rows」リンクをクリックすると、何も表示されない新しいウィンドウが開きます。[接続の編集] をクリックして正しい MySQL 接続文字列を選択すると、次のエラーが表示されます。「接続タイプ mysql.data.mysqlclient.mysqlconnection が見つかりませんでした」
nhibernate - nHibernate プロファイラー 2 エラー
開発で使用する nHibernate Profiler 2 の更新 (Nuget 経由でインストール)を取得しましたが、NHibernateProfiler.Initialize()
メソッドが呼び出されるたびにWebActivator
、以下に示すようなエラーが発生します。IIS Express フォルダーのルートにデバッグ シンボルを作成しようとする理由と、このエラーが発生しないようにする方法を教えてください。