Получить один объект из конечной точки оддаты - PullRequest
0 голосов
/ 15 октября 2019

Я реализовал конечную точку odata, в которой он возвращает объект студента по studetId.

Endpoint: https://localhost:12345/odata/Student/Get/1
Response:
    [
        {
            "studentId": "1",
            "studentName": "Kaira",
        }
    ]

Вышеуказанная конечная точка работает без каких-либо проблем, когда я нажимаю на postMan. Однако есть ли необходимость получить простой объект вместо массива.

Ожидаемый результат:

{
    "studentId": "1",
    "studentName": "Kaira",
}

Ниже приведена реализация конечной точки.

[HttpGet]
[EnableQuery]
[Route("~/odata/Student/Get/{studentId:Int}")]
public async Task<ActionResult> Get(Guid studentId)
{
   var quickScan = await 
   var student = this.studentRepository.GetStudentById(studentId).ConfigureAwait(false);

   var result = Helper.ConvertToList(student);
   return this.Ok(result?.AsQueryable());
 }
...