1

私はSilverlightの世界の初心者です。Silverlight を使用して SQL Server との接続を確立するための記事をいくつか読みましたが、具体的な結果が得られないことを残念に思います。最初に SQL Server データベースに接続してから、コンボ ボックスにデータをロードするだけです。Silverlight プロジェクトとの接続を確立するための適切な段階的な例を誰でも挙げることができますか。接続を確立するのに非常に役立つWCFサービスを見つけましたが、このサービスをマッピングするのは難しいと感じています。また、WCF を使用した他の Web サービスも提案してください。

4

1 に答える 1

3

Silverlight アーキテクチャを見ると、".NET for Silverlight" ランタイムには、データベースに直接アクセスするためのクラスが含まれていないことがわかります。

http://msdn.microsoft.com/en-us/library/bb404713%28v=vs.95%29.aspx

ここに画像の説明を入力

ただし、サービス クライアント クラスが含まれているため、WCF (および WCF RIA サービス) を使用してリモート サーバーからデータを取得できます。

このアプローチも非常に理にかなっています。Silverlight アプリは最終的にクライアントPC (通常はブラウザー) で実行されます。また、世界中の何百、何千ものクライアント PC から直接アクセスできるようにしたくはありません。 SQL Server データベース。サービスを介してこれらのデータ要求をチャネリングすることは、そのように非常に理にかなっています。

これは、コードが通常バックエンド サーバー インフラストラクチャで実行される ASP.NET とは対照的です。そのため、データベース サーバーに非常に「近く」なり、SQL Server を直接呼び出すことができます。その後、HTML を呼び出し元に返すだけです (クライアントのPCとブラウザ)。

この記事は非常に有益で啓発的であることがわかりました。

于 2013-04-06T07:22:42.763 に答える