如何从swagger asp.net core web api 5.0 中删除OData生成的额外方案对象
我遇到了同样的情况,并将功能构建到我编写的框架中。答案是您需要创建一个IDocumentFilter。这是一个基于.net 6:的示例
https://github.com/ikemtz/NRSRx/blob/master/src/IkeMtz.NRSRx.Core.OData/ODataCommonDocumentFilter.cs
在启动.cs时,请执行以下操作:
.AddSwaggerGen(swaggerGenOptions =>
{
swaggerGenOptions.DocumentFilter<ODataCommonDocumentFilter>();
});