1

MVC グリッドを大量のデータを持つストアド プロシージャにバインドする:

SP から返されたオブジェクトの結果に MVC グリッドをバインドしたい

通常、グリッドはユーザーに表示する必要があるデータのみを要求します。これは、グリッドを高速化し、パフォーマンスを向上させる大量のデータを含むテーブルにバインドする場合に非常に適しています。

MVC グリッドを SP にバインドする方法は 2 つあります。

  1. 使用せずに SP にバインドすると.ToList()、「クエリの結果を複数回列挙することはできません」というエラーが表示されます。

  2. 使用して sp にバインド.ToList()するとそのエラーは解決されますが、最初にデータベースからすべてのレコードが読み込まれるため、パフォーマンスが低下し、グリッドの読み込み、ページング、並べ替え、およびフィルタリングが非常に遅くなります。

MVC グリッドを SP にバインドし、パフォーマンスの高い大量のデータを返すソリューションを教えてください。

ありがとうございました

4

1 に答える 1