Я реализовал конечную точку 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());
}