0

我想向我的 WCF OData 项目中的一个实体添加一个自定义方法。目前我已经启动并运行了我的服务。

对于所有票:http ://local.host/api/TicketService.svc/Ticket 对于一张票:http ://local.host/api/TicketService.svc/Ticket(guid '9b265742-b1a0-41bd-8623-041a6a154b92 ')

这些网址运行良好。现在我需要为我的服务实现打印功能。(会触发一些与Ticket相关的流程)

我想创建一个在实体级别打印的函数,我将通过 POST 请求触发。例如像这个网址

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

是否可以在 DataService 类中创建自定义方法?

4

1 回答 1

0

对于 WCF 数据服务 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 回答