Como definir a chave id a ser gerada pelo banco de dados no Entity Framework após a criação do modelo usando o Database First

Eu estou usando o Entity Framework em um projeto de API da Web. Eu criei minhas classes e modelos a partir de um banco de dados existente (MySQL), então eu basicamente usei o EF DbContextGenerator para gerar minhas classes a partir do meu modelo EDMX.

As operações de leitura estão funcionando bem, mas agora estou no ponto em que quero começar a adicionar funcionalidade para adicionar registros ao banco de dados. Eu quero que o id de entidades seja atribuído automaticamente pelo banco de dados.

Parece que quando você está seguindo uma abordagem de primeiro código, basta especificar:

[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }

Na definição de classe para a propriedade Id. Então, sou tentado a simplesmente adicionar o "DatabaseGeneratedOption" ao arquivo de classe que foi gerado. No entanto, desde que eu estou usando uma abordagem de banco de dados primeiro e minhas classes são basicamente geradas automaticamente para mim, eu não deveria editar os arquivos de classe como eles serão sobrescritos novamente deve re-gerar as classes novamente. Onde / Como eu defino o valor de Id a ser gerado pelo banco de dados em vez do código EF?

questionAnswers(0)

yourAnswerToTheQuestion