MVC グリッドを大量のデータを持つストアド プロシージャにバインドする:
SP から返されたオブジェクトの結果に MVC グリッドをバインドしたい
通常、グリッドはユーザーに表示する必要があるデータのみを要求します。これは、グリッドを高速化し、パフォーマンスを向上させる大量のデータを含むテーブルにバインドする場合に非常に適しています。
MVC グリッドを SP にバインドする方法は 2 つあります。
使用せずに SP にバインドすると
.ToList()
、「クエリの結果を複数回列挙することはできません」というエラーが表示されます。使用して sp にバインド
.ToList()
するとそのエラーは解決されますが、最初にデータベースからすべてのレコードが読み込まれるため、パフォーマンスが低下し、グリッドの読み込み、ページング、並べ替え、およびフィルタリングが非常に遅くなります。
MVC グリッドを SP にバインドし、パフォーマンスの高い大量のデータを返すソリューションを教えてください。
ありがとうございました