2012-02-09 12 views
4

WCFサービス(WSHttpBinding)を介してデータセットを返す際に、私は奇妙な問題に直面していました。内部の特定のテーブルの変数を運ぶクラスファイルdemo.csを、含まれているフォルダ「デモ」は、ある、WCFサービスを通じてデータセットを返すときの問題

  1. 私はBusinesslayerを持っている:私は以下のsenarioを説明しています。

  2. 次に、私はDatalayerを持っています。内部には「Demo」というフォルダがあり、データベース関連のすべての関数とメソッドを含むクラスファイルdemo.csも含まれています。

  3. 次に、[ServiceContract]が定義され、メソッドのすべての署名が 'OperationContract'を使用して定義されているインターフェイス(Idemo.cs)を含むWCFサービスを作成しました。

  4. WCFService.csクラスには、GUIから呼び出す必要があるすべてのメソッドがあります。

  5. 最後に、私は 'svcutil'を使用してアプリケーション内のサービスのプロキシを作成しました。

ISSUE /問題:

他のすべてのサービスが完全に動作しているリストオブジェクトを返しますが、デモの場合には、それがデータセットを返します。データセットの場合、(appCodeの)作成されたサービスは、クラスを返す他のリストとは大きく異なります。 他のすべてのサービスが「Businesslayer.demo.demolist objdemo」のようなstrucureを使用して呼び出され が、この場合には、この構造は、私が今いけないエラーとexceptsで構造「デモobjdemo」

を表示するかどうか、私の懸念を説明できるイム誰でも同じシナリオでデモアプリケーションを送ってWCFサービスを通じてデータセットを返すことができれば非常に役に立ちます。

+2

1.データセットを使用しないでください。 2. DataSetsを使用する場合は、サービス操作から返さないでください。 –

+0

あなたがデータセットを返すと、wcfサービスを無視してアプリケーションとデータレイヤーを直接操作する必要があることを意味しますか? – user1042813

+1

サービスからのデータを返す場合は、.Net DataSetにラップされたデータを返さないでください。 –

答えて

関連する問題