Дотн ядро ​​API возвращает пустой массив фигурных скобок - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь работать с ядром dotnet и MongoDB, это мой код,

    [HttpGet]
    [Route("/v1/flight/airports")]
    [ValidateModelState]
    [SwaggerOperation("GetAirports")]
    [SwaggerResponse(statusCode: 200, type: typeof(List<Airport>), description: "successful operation")]
    public virtual ActionResult<List<Airport>> GetAirports()
    {
        var air = _airportsService.Get();
        return _airportsService.Get();
    }

получение всех значений при отладке,

enter image description here

но при возврате получая пустой массив фигурных скобок в почтальоне, что мне здесь не хватает?

enter image description here

1 Ответ

0 голосов
/ 10 февраля 2019

Итак, позже я понял, что моя модель излучает только Bson, добавил Json attrib, он начал работать.Bson для привязки Mongo, Json для api out

до исправления,

    [BsonElement("code")]
    public string Code { get; set; }

после исправления,

    [JsonProperty(PropertyName = "code")]
    [BsonElement("code")]
    public string Code { get; set; }
...