私のプロジェクトには、いくつかのRDLCグラフがあるページがあります。彼らはいくつかのストアドプロシージャとxsdで動作していました。データセットを制限するために結果に含まれるIDの文字列を渡します。これを変更しなければならなかったのは、オブジェクト・データ・セット・パラメーターの1000文字の制限を実行し始めたからです。ビジネスオブジェクトが遅いオブジェクトデータソース?
代わりにビジネスオブジェクトのリストでグラフを実行するように更新しました。これは、ページが以前より大幅に遅く読み込まれるようです。大幅に遅くなると、ページの読み込みに1分ほどかかることになります。
ビジネスオブジェクトを取得するときにオブジェクトデータソースが遅く実行されることがわかっている人はいますか?そうでない場合、問題の原因を正確に突き止める良い方法はありますか?私は実際にビジネスオブジェクトを取得する前と後に取得するブレークポイントを自分のメソッドに入れます。その方法は減速の原因とは思われません。
私のビジネスロジックはエンティティフレームワークを使用し、ユーザーフィルタは要求されたアイテムのみをデータベースから取り出し、ビジネスオブジェクトに変換し、ObjectDataSourceが呼び出すメソッドによってリストに返します。興味深いもの: – William