2011-11-15 5 views
0

私は、SQLサーバのデータベースストアプロシージャからデータを収集するWCFサービスに接続されているアプリケーションを持っています。 UI側からは、大量のデータの表示を最適化するためにDataVirtualizationの使用に関する多くの記事を読んでいます。データベースからのデータを使用してWPFデータ仮想化を実装する方法は?

非常に多くのことを読んだあと、私のデータベースからデータが来るように、そのようなソリューションをどのように実装すればよいのでしょうか。

テーブルから一度すべてのレコードを呼び出してから、UI側から仮想化全体を処理する必要がありますか、またはデータベースがPAgedレコードを返す必要がありますか?

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

私はサンプルコレクションデモでサンプルプロジェクトを見ていますが、データベースには何もありません。

答えて

1

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

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

実際にクライアント内のデータ仮想化が行われている場合は、解決策と優れた説明があるトピックのBea's blog postを参照してください。

+0

はい私はデータ仮想化について話しています。実際に私のアプリケーションは、ユーザーがデータの使用を開始する前に、データベースから開始する1000レコードにロードされており、時にはかなり時間がかかります。そこで私は、この起動を最適化するために、アプリケーションをより高速にロードし、残りのデータを必要に応じて呼び出すために、最小限のデータを取得することを考えていました。 – serge

+0

@ user930203 UIでデータ仮想化を使用するDALでのキャッシュを混同しないように注意してください。あなたの説明に基づいて、両方の組み合わせが必要な場合があります。 –

関連する問題