Вы должны иметь возможность определять собственные идентификаторы схемы либо с помощью ISchemaFilter
, либо создавать свою собственную "стратегию идентификатора схемы", например: Настройка идентификаторов схемы
services.AddSwaggerGen(c =>
{
...
c.CustomSchemaIds((type) => type.FullName);
};
Вы можете создать базовый класс модели, который содержит свойство name (не забудьте [JsonIgnore]
), использовать это свойство для стратегии.- Надеюсь, это поможет