Entity Framework genera automáticamente GUID

Soy nuevo en EF, así que aquí va. Tengo una clase que contiene lo siguiente

public class EmailTemplate
{
    public Guid Id { get; set; }

    [MaxLength(2000)]
    public string Html { get; set; }
}

Aquí está mi clase de mapeo

class EmailMapper : EntityTypeConfiguration<EmailTemplate>
    {
        public EmailMapper()
        {
            ToTable("EmailTemplate");

            HasKey(c => c.Id);
            Property(c => c.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
            Property(c => c.Id).IsRequired();
        }
    }

Estoy tratando de llamarDbContext.SaveChanges(), pero aparece el siguiente error:

Detalles de la excepción: System.Data.SqlClient.SqlException: No se puede insertar el valor NULL en la columna 'Id', tabla 'AutoSendConnection.dbo.EmailTemplates'; La columna no permite nulos. INSERTAR falla.

¿Qué estoy haciendo mal? ¿Por qué EF no crea automáticamente un GUID único?

Respuestas a la pregunta(6)

Su respuesta a la pregunta