0

Silverlightとデータアクセスについてざっと読んだことがあります。私の知る限り、Silverlightアプリケーションをブラウザーで実行しているときにデータベースに接続するためのWebサービスが必要です。これはOOBになるときに本当ですか?それとも、そのときに使用する必要がある別の方法はありますか?

背景: .Net2.0Winformsアプリケーションがあります。ビジネスロジックを書き直さずに、機能をある種のWebアプリに変換しようとしています。社内のWeb開発者はすべてColdFusionで記述しているため、AdobeAirは自然に適合しているように見えました。ただし、Airで.Net dllを使用する唯一の方法は、関数呼び出しを行うEXEを作成することであることがわかりました。(おそらく、ローカルマシンのWCFサービスのようなものです。)そういうわけで、インターネット接続が制限されているか、まったくない顧客がいるため、SilverlightOOBでのデータアクセスがどのようになっているかがわかると思いました。オフラインDBにアクセスできる。

4

1 に答える 1

0

私の知る限り、ブラウザの内外で実行されるかどうかにかかわらず、データベースにアクセスするにはWebサービスまたはその他の手段が必要になります。サンドボックスセキュリティモデルが使用されているため、Silverlightアプリケーションを介してそれを行うことはできません。

4.0では、COMの使用が追加されているため、それを有利に使用できる場合があります。

それ以外の場合は、たとえばXMLファイルのように、IsolatedStorageに保存されているファイルを使用してデータを永続化することになります。多分これはあなたが探しているものですか?

于 2010-01-21T04:27:04.743 に答える