Antes eu tive muitos problemas para usar o Swagger junto com o OData, e quando finalmente consegui, não consegui conciliar a política de um EDM type por entidade (por causa da falta de propriedades WriteOnly do swagger). Eu creio que essas restrições não existem mais no framework e portanto vou migrar o sistema para usar OData.
Alguns pontos:
Instalar o pacote do OData
Estudar formas de geração automática dos EDM types
Migrar controllers para o controller OData
Garantir que a integração com o swagger (e fluent validation) funciona
Antes eu tive muitos problemas para usar o Swagger junto com o OData, e quando finalmente consegui, não consegui conciliar a política de um EDM type por entidade (por causa da falta de propriedades WriteOnly do swagger). Eu creio que essas restrições não existem mais no framework e portanto vou migrar o sistema para usar OData.
Alguns pontos: