2

silverlight clrは、silverlightアプリケーションの分離されたストレージに配置されたSQL Compactデータベースへのアクセスをサポートしていますか?

もしそうなら、コードサンプルへのポインタ。

以前のセッションでサーバーから取得した情報をキャッシュしたいと思います。

4

4 に答える 4

6

分離ストレージに格納されていたとしても、SQL Server Compact Edition で読み取る Silverlight ライブラリはありません。おそらく将来のバージョンで。これを行おうとしているオープンソース プロジェクトがいくつかあると聞いたことがありますが、まだリリースされているプロジェクトはありません。Beta 2 で Google Gears DB をラップしようとしましたが、成功しませんでした。

于 2008-12-01T21:15:04.503 に答える
2

Silverlight 用の SQL クライアントはありません。また、ユーザーは分離ストレージからデータを削除することもできます。実行中の Silverlight アプリを右クリックし、[アプリケーション ストレージ] タブに移動します。したがって、ユーザー設定と、アプリが動作しなくても動作するキャッシュ データに使用してください。

データをローカルにキャッシュする必要がある場合は、分離ストレージに XML として格納し、LINQ to XML を使用して読み書きすることをお勧めします。

これに対してデータが多すぎる場合、またはデータが複雑すぎてこれを簡単に行うことができない場合は、データをサーバーに保持し、Silverlight クライアントがネット経由でアクセスする必要があります。

于 2008-12-03T10:48:25.407 に答える
1

これは、Silverlight 4 の COM 機能を使用することで可能になりましたが、Out Of Browser を実行している場合に限られます。

于 2011-02-01T12:24:04.377 に答える
0

ここに、SQL Server Compact と Silverlight を使用したサンプルがあります (OOB および昇格され、Windows のみ) - http://erikej.blogspot.com/2010/02/access-local-sql-compact-database-from.html

于 2011-02-01T13:28:55.183 に答える