Wenn Sie DataAnnotations "Key" hinzufügen, wird ein neuer Schlüssel erstellt, wenn Sie "SaveChanges" ausführen. Aber wenn Sie Datensätze in Ihre Datenbank laden möchten, wie deaktivieren Sie die automatische Generierung eines Schlüsselmerkmals?
public class Item
{
[Key]
[Required]
public Guid Id { get; set; }
public string Name { get; set; }
}
Verwenden Sie die [Key, DatabaseGenerated (DatabaseGeneratedOption.None)] Annotation im Feld Id
public class Item
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
[Required]
public Guid Id { get; set; }
public string Name { get; set; }
}