Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我无法获取分页的odata下一页链接#2458_C#_.net_Odata - Fatal编程技术网

C# 我无法获取分页的odata下一页链接#2458

C# 我无法获取分页的odata下一页链接#2458,c#,.net,odata,C#,.net,Odata,我目前正在努力获取RESTAPI的下一个页面(@odata.nextLink):…)。 也就是说,我无法在回复中获得@odata.nextLink。 我目前正在使用.NET Core 5.0和AspNetCoreOData 7.5.7 这是我的控制器: [HttpGet] [EnableQuery(PageSize = 5)] // Pagination and searching public async Task<IActionResult> GetAll() { var a

我目前正在努力获取RESTAPI的下一个页面(@odata.nextLink):…)。 也就是说,我无法在回复中获得@odata.nextLink。 我目前正在使用.NET Core 5.0和AspNetCoreOData 7.5.7

这是我的控制器:

[HttpGet]
[EnableQuery(PageSize = 5)]
// Pagination and searching
public async Task<IActionResult> GetAll()
{
 var a = (await (_patientService.GetAsync())).AsQueryable();
 return Ok(a);
}
[HttpGet]
[启用查询(页面大小=5)]
//分页和搜索
公共异步任务GetAll()
{
var a=(wait(_patientService.GetAsync()).AsQueryable();
返回Ok(a);
}
这就是我在startup.cs中设置Odata的方式

     services.AddControllers(mvcOptions => mvcOptions.EnableEndpointRouting = false);
                services.AddOData();
  app.UseMvc(routeBuilder =>
            {
                routeBuilder.MaxTop(10).Expand().Filter().OrderBy().Build();
                routeBuilder.EnableDependencyInjection();
                routeBuilder.MapODataServiceRoute("odata", "odata", GetEdmModel());
            });
      IEdmModel GetEdmModel()
      {
          var odataBuilder = new ODataConventionModelBuilder();
          odataBuilder.EntitySet<PatientDto>("Patients");

          return odataBuilder.GetEdmModel();
      }
services.AddControllers(mvcopions=>mvcopions.EnableEndpointRouting=false);
services.AddOData();
app.UseMvc(routeBuilder=>
{
routeBuilder.MaxTop(10.Expand().Filter().OrderBy().Build();
routeBuilder.EnableDependencyInjection();
MapODataServiceRoute(“odata”,“odata”,getedModel());
});
IEdmModel GetEdmModel()
{
var odataBuilder=新ODataConventionModelBuilder();
odataBuilder.EntitySet(“患者”);
返回odataBuilder.GetEdmModel();
}