Cómo establecer que la clave de identificación sea generada por la base de datos en Entity Framework después de la creación del modelo usando Database First

Estoy utilizando Entity Framework en un proyecto de API web. He creado mis clases y modelos a partir de una base de datos existente (MySQL), así que básicamente utilicé EF DbContextGenerator para generar mis clases desde mi modelo EDMX.

Las operaciones de lectura funcionan bien, pero ahora estoy en el punto en el que quiero comenzar a agregar funcionalidad para agregar registros a la base de datos. Quiero que la base de datos asigne automáticamente la identificación de las entidades.

Parece que cuando estás siguiendo un enfoque de código primero, simplemente necesitas especificar:

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

En la definición de clase para la propiedad Id. Por lo tanto, estoy tentado de simplemente agregar "DatabaseGeneratedOption" al archivo de clase que se generó. Sin embargo, ya que estoy usando un enfoque de base de datos primero y mis clases se generan básicamente de forma automática para mí, no debo editar los archivos de clase, ya que se volverán a sobrescribir si volviera a generar las clases. ¿Dónde / Cómo configuro el valor de Id. Para que sea generado por la base de datos en lugar de por el código EF?

Respuestas a la pregunta(1)

Su respuesta a la pregunta