我有一个控制器 1继承的表单 ApiController 返回某个实体的 IQueryable。
我有另一个控制器 2返回相同的东西,但继承了 ODataController 和 oData 路由配置,如下所示
ODataConventionModelBuilder builder = new ODataConventionModelBuilder();
builder.EntitySet<StoreCommand>("StoreCommandsTest");
config.Routes.MapODataServiceRoute(routeName: "OData", routePrefix: "api", model: builder.GetEdmModel());
config.AddODataQueryFilter();
当我尝试运行http://localhost:xxxx/api/Controller1 ?$inlinecount=allpages&$top=0 我得到空白 json 对象结果
当我尝试运行http://localhost:xxxx/api/Controller2 ?$inlinecount=allpages&$top=0 时,我得到了 odata.count = 100 的正确结果
我的问题是控制器 1 有什么问题?
最终我试图只得到计数。