Se aggiungi DataAnnotations "Key", verrà creata una nuova chiave quando si esegue "SaveChanges". Ma se si desidera eseguire il bootstrap dei record nel database, come si disattiva la generazione automatica di una caratteristica chiave?
public class Item
{
[Key]
[Required]
public Guid Id { get; set; }
public string Name { get; set; }
}
Utilizzare l'annotazione [Key, DatabaseGenerated (DatabaseGeneratedOption.None)] sul campo Id
public class Item
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
[Required]
public Guid Id { get; set; }
public string Name { get; set; }
}