WCFサービス(WSHttpBinding)を介してデータセットを返す際に、私は奇妙な問題に直面していました。内部の特定のテーブルの変数を運ぶクラスファイルdemo.csを、含まれているフォルダ「デモ」は、ある、WCFサービスを通じてデータセットを返すときの問題
私はBusinesslayerを持っている:私は以下のsenarioを説明しています。
次に、私はDatalayerを持っています。内部には「Demo」というフォルダがあり、データベース関連のすべての関数とメソッドを含むクラスファイルdemo.csも含まれています。
次に、[ServiceContract]が定義され、メソッドのすべての署名が 'OperationContract'を使用して定義されているインターフェイス(Idemo.cs)を含むWCFサービスを作成しました。
WCFService.csクラスには、GUIから呼び出す必要があるすべてのメソッドがあります。
最後に、私は 'svcutil'を使用してアプリケーション内のサービスのプロキシを作成しました。
ISSUE /問題:
他のすべてのサービスが完全に動作しているリストオブジェクトを返しますが、デモの場合には、それがデータセットを返します。データセットの場合、(appCodeの)作成されたサービスは、クラスを返す他のリストとは大きく異なります。 他のすべてのサービスが「Businesslayer.demo.demolist objdemo」のようなstrucureを使用して呼び出され が、この場合には、この構造は、私が今いけないエラーとexceptsで構造「デモobjdemo」
を表示するかどうか、私の懸念を説明できるイム誰でも同じシナリオでデモアプリケーションを送ってWCFサービスを通じてデータセットを返すことができれば非常に役に立ちます。
1.データセットを使用しないでください。 2. DataSetsを使用する場合は、サービス操作から返さないでください。 –
あなたがデータセットを返すと、wcfサービスを無視してアプリケーションとデータレイヤーを直接操作する必要があることを意味しますか? – user1042813
サービスからのデータを返す場合は、.Net DataSetにラップされたデータを返さないでください。 –