Я добавил Swashbuckle в проект web-api core .net, используя ef-core.
Моя проблема заключается в том, что виртуальные свойства моих автоматически сгенерированных классов ef добавляются в примеры ответов swagger, что делает ответы огромными, я просто хочу отобразить свойства таблицы, а не отношения.
Пример кода с контроллера:
[HttpGet("devices", Name = "GetDevices")]
public async Task<ActionResult<List<Device>>> Devices()
{
var devices = await _deviceDa.GetDevices();
return Json(devices);
}
Моя проблема в том, что автоматически сгенерированные классы находятся в отдельной библиотеке классов, к которой у меня нет доступа к изменениям. Я не могу просто добавить JsonIgnore к этим виртуальным свойствам.
Можно ли заставить Swashbuckle игнорировать все виртуальные свойства?