/ / Silverlight 4がEntity Framework用のWCF RIAサービスを使用する理由 - silverlight、silverlight-4.0

Silverlight 4がEntity Framework用のWCF RIAサービスを使用する理由 - silverlight、silverlight-4.0

SilverlightでEntityフレームワークを使用したいが、RIAサービスは外に出す。

何か方法はありますか?

もしなぜWCF RIAが義務的であれば?

回答:

回答№1の場合は3

Silverlightはクライアント側のランタイムです(コードはサーバー上で実行されます)。したがって、Entity Frameworkを使用して直接DBから呼び出すことはできません。 RIAサービスは基本的にSilverlightが話すことができるWebサービスレイヤーを作成します。クライアント側では、プロキシクラスがサービスレイヤとやり取りするために作成されます。 RIA Data Servicesは、EFを直接質問しているかのように表示されるように設計されています。

RIAサービスなしでEFを使用するには、基本サービスクラスを作成し、その中にすべてのビジネスロジックを持ち、このサービス内からEntity Frameworkを使用できます。他のサービスと同様に、このサービス層への呼び出しを行います。