如何记录OData端点(swagger,swashbuckle,other)?

问题描述 投票:12回答:4

记录OData端点的最佳方法是什么?有没有办法使用Swashbuckle呢?

odata swagger swagger-ui swagger-2.0 swashbuckle
4个回答
7
投票

是的,试试Swashbuckle.OData。它为ODataControllers添加了Swashbuckle支持。

在这里看到它:http://swashbuckleodata.azurewebsites.net/swagger


3
投票

是的,我们试图支持它像yaml - > Swagger,yaml - > csdl ..

但它需要时间来实施,你可以看到原型并跟踪那里https://github.com/OData/model-first


3
投票

我实际上使用Swashbuckle中的IDocumentFilter函数为此工作。我在Swashbuckle的GitHub回购中回答了类似的问题。在这里查看我的回复(它位于底部或底部):

https://github.com/domaindrivendev/Swashbuckle/issues/149

我发布了一个工作IDocumentFilter实现的示例,您可以利用它来在Swagger ui中设置OData端点。


0
投票

我发现最简单的方法是使用https://github.com/oasis-tcs/odata-openapi将OData定义转换为Open API规范。之后swagger能够导入这种文档。

© www.soinside.com 2019 - 2024. All rights reserved.