0

SQL サーバー データベース ストア プロシージャからデータを収集する WCF サービスに接続されているアプリケーションがあります。UI 側からは、大量のデータの表示を最適化するために、DataVirtualization の使用に関する多くの記事を読みました。

しかし、かなり多くのことを読んだ後、データベースからのデータに対してそのようなソリューションをどのように実装する必要があるかは明確ではありません。

すべてのレコードをテーブルから 1 回呼び出してから、UI 側から仮想化全体を処理する必要がありますか?それとも、データベースはすでにページ化されたレコードを返す必要がありますか?

SQlデータとUI側の仮想化を使用したサンプル実装、またはそれを示す良いリンクがあればうれしいです。

当分の間、サンプルコレクションのデモを含むサンプルプロジェクトを見てきましたが、データベースのものに対しては何もありません。

4

1 に答える 1

1

データ仮想化と UI 仮想化は異なる概念です。デフォルトでは、WPF はデータ仮想化を提供しませんが、UI 仮想化を提供します。

データがデータベースから取得されているという事実は、クライアント内のデータ仮想化に関しては無関係です。それは、WCF サービス、データベース、XML ファイルなどから来ている可能性があります。これは無関係です。データベースやその他のパフォーマンス指向のアイテム内で利用するキャッシュ メカニズムは重要ですが、それはデータ仮想化の範囲外です。

本当にクライアント内のデータ仮想化を求めている場合は、このトピックに関するBea のブログ投稿をチェックしてください。いくつかの解決策と優れた説明が記載されています。

于 2011-11-15T19:00:20.947 に答える