0

Web サイトの ajax 呼び出しでいつ WCF を使用し、いつ ADO データ サービスを使用するかについて、私は本当に混乱しています。

サーバー「ajax」からデータを取得するために、常にJavaScriptコードでWebサービスを呼び出します。

しかし、WCF と ADO データ サービスの両方を読み込んでいるときに、それぞれをいつ使用し、いつ使用しないのかわかりません。または並んで住むことができますか?

ajax Webサイトでいつ使用するかをポイントで理解できる人はいますか?

4

1 に答える 1

1

ADO.net Data Services は、Wcf を介してデータソースを公開するためのライブラリです。そのため、Ado.net Data Service によって公開される機能は、その DataSource 内のレコードを読み取り、更新、作成、および削除するためのものです。

Wcf を使用すると、あらゆる種類の機能を公開できます (これが、ADO.net データ サービスが WCF サービスである理由です)。

あなたの質問に答えるために、クライアント アプリケーションがデータソースに直接アクセスする必要がある場合、Ado.net Data Services はその機能をそのまま提供します。クライアントがデータ アクセス層にアクセスするビジネス層と対話する必要がある場合は、そのビジネス層を Wcf サービスとして公開します。

同じアプリケーションで両方のアプローチを使用できます。

  • ADO.net Data Services を使用していくつかのテーブルを直接公開する
  • WCF サービスを使用してビジネス ロジックを公開する

たとえば、バンキング アプリケーションでは、いくつかのビジネス ルールを適用する必要があるため、Account テーブルを公開しません。シンプルな ToDo リスト アプリケーションでは、適用するビジネス ロジックがないため、ADO.net データ サービスを使用して Tasks テーブルを公開できます (SIMPLE ToDo リスト アプリと言ったことに注意してください)。

于 2009-10-06T21:20:07.700 に答える