0

WCF OData プロジェクトのエンティティの 1 つにカスタム メソッドを追加したいと考えています。現在、私はサービスを稼働させています。

すべてのチケットの場合: http://local.host/api/TicketService.svc/Ticket 1 つのチケットの場合: http://local.host/api/TicketService.svc/Ticket(guid '9b265742-b1a0-41bd-8623-041a6a154b92 ')

これらの URL はうまく機能しています。ここで、サービスに印刷機能を実装する必要があります。(チケットに関連するいくつかのプロセスをトリガーします)

エンティティ レベルで印刷するための関数を作成したいのですが、POST 要求でトリガーします。例えばこんなURL

http://local.host/api/TicketService.svc/Ticket(guid '9b265742-b1a0-41bd-8623-041a6a154b92')/Print

DataService クラスでカスタム メソッドを作成することは可能ですか?

4

1 に答える 1

0

WCF Data Services 5.0 以降では、これを達成するためのアクションを実装できます。

http://blogs.msdn.com/b/astoriateam/archive/2012/04/10/actions-in-wcf-data-services-part-1-service-author-code.aspx

http://efactionprovider.codeplex.com/

于 2013-03-27T19:01:00.750 に答える