2011-07-26 10 views
1

現在、WCFデータサービスを使用してLINQ to Entityのデータプロバイダレイヤーと通信するサービス指向アプリケーションで作業しています。WCFデータサービス - サービス操作が不正なリクエスト例外をスローします。

また、SQLデータベースに複雑な型を返すストアドプロシージャを作成しました。

WCFデータサービスは、そのようなストアドプロシージャとしてインポート機能をサポートしていないので、私は次のように私の私のストアドプロシージャを呼び出すServiceOperation作成する必要がありました:私はからこのメソッドを呼び出すと

[WebGet()] 
    public IEnumerable<AlphaKaran.DataProvider.CalculateTaskInfoDetails_Result> 
     CalculateTaskInfoDetails(int statementListId, int postId) 
    { 
     var c = new AlphaKaran.DataProvider.AlphaKaranEntities(); 

     return c.CalculateTaskInfoDetails(statementListId, postId); 
    } 

をブラウザは、私は例外をスローします: 不正な要求を - クエリ構文でエラーが発生しました 私の方法のURLはこれです:と間違って何

http://localhost/DataService/Alphakaran.svc/CalculateTaskInfoDetails()?statementListId=10&postId=4 

この?あなたが解決策を知っているなら、私を助けてください。

答えて

0

ではなく、次の構文を使用します。

http://localhost/DataService/Alphakaran.svc/CalculateTaskInfoDetails?statementListId=10&postId=4 

はあなたにも、エンティティを返すしていることを確認します(すなわちCalculateTaskInfoDetails_Result有効なエンティティですか)?

関連する問題