Consider ordering enum labels based on the .NET label value instead of alphabetically

Aberta
#3,398 0 comentários 5 reações 1 responsável Ver no GitHub

Mantenedores costumam responder em até 1 dia

@roji já está trabalhando nisso.

Desde 5/12/2024.

Avaliação

Esta issue ainda não foi avaliada.

Descrição

When we create enums in the database, we currently order the labels alphabetically. Since enum label ordering can be significant (one can sort by them, compare two enums...), it may be useful to preserve the .NET enum label value ordering when creating the PG enum.

Note that while PG allows inserting a new label after/before an existing label, it doesn't support reordering existing enum labels (or removing them). That means that if the .NET enum definition changes, we'll only be able to apply those changes when adding a new label.

Note also that this will cause a new migration to be created, as this will change the model.

Linguagem predominante
C#
Estrelas
1.8k
Forks
268
Merge médio
2h 35min
PRs com merge (30d)
136

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de npgsql/efcore.pg

Todas as issues de npgsql/efcore.pg

Issues semelhantes

Mais issues de C#

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.