Executando verificação de segurança...
1

Melhor forma de implementar um código de solicitação

Em um projeto que estou atuando existe vários tipos de solicitações, cada uma com seu respectitivo código de solicitação. Acontece que ela está sendo definida no momento de criação da seguinte forma: (Código da solicitação "REQ") + (última PrimaryKey AutoIncrement ID do banco de dados + 1), onde essa última é conseguida dando um get em todos os registros, pegando o maior ID e somando 1...

Imagino que tenho forma melhor de fazer isso, alguém tem alguma ideia?

Utilizamos MySQL no banco, C# no back e Typescript com React no front.

Carregando publicação patrocinada...
1

Existe um motivo para usar o código dessa forma?

Ele precisa ser incremental?

Em uma mesma tabela existem entidades diferentes? (prefixos diferentes)

1

Use uma biblioteca de geração de ID: Em vez de criar sua própria lógica para gerar IDs, você pode usar uma biblioteca existente que já tenha esse recurso implementado. Existem várias bibliotecas disponíveis para C# que permitem gerar IDs únicos, como o GUID ou o Snowflake.

1