4

私はどちらに行くかを決めようとしています。WebサービスとWindowsPhone7プロジェクトであるクライアント側が必要なソリューションがあります。WP7プロジェクトは、WCFサービスを介してデータベースと通信する必要があります。

どちらの方法を選択すればよいか、通常のWCFサービスファイルとWCFデータサービスの違い、長所/短所は何かについて少し混乱しています。私のwp7アプリがデータベース上のいくつかのテーブルでクエリを実行する必要があることを考えると、どちらの方法が簡単になりますか。

説明は大歓迎です。ありがとう

4

1 に答える 1

11

WCF Data Servicesは、CRUDと柔軟なクエリ機能が必要な場合に最適です。WCFDataServicesを使用すると、基盤となるデータを(Entity Frameworkを介して)公開し、最小限の開発作業でREST、特にAJAXおよびSPAタイプのクライアントフロントに完全なAPIとしてセキュリティを制御できます。終了します。(また、WebAPIも同様の機能を提供するようになったことに注意してください)。

WCFサービスは、正式な「サービス」と「運用」の統合機能に適しています。ルール、処理、ワークフローなど、より多くのビジネスフォーカスがあります。たとえば、WCFは、処理の要求を送信するのに役立ちます(カスタム/リッチグラフデータの入力と出力の)、夜間バッチジョブのトリガー(応答の無効化)など。

また、クエリにData Servicesを使用し、コマンドタイプの機能にWCFを使用することで、CQRSタイプのアーキテクチャなどの両方のテクノロジを組み合わせることができます。

于 2012-04-04T11:51:22.440 に答える