实体框架核心 - 如何编程可以关闭自动增量?

时间:2017-12-04 07:40:03

标签: c# csv entity-framework-core

如果添加DataAnnotations“Key”,则在执行“SaveChanges”时将创建一个新密钥。但是,如果您想将记录引导到数据库中,如何关闭自动生成关键功能?

public class Item 
{
    [Key]
    [Required]
    public Guid Id { get; set; }
    public string Name { get; set; }
}

1 个答案:

答案 0 :(得分:2)

在Id字段上使用[Key,DatabaseGenerated(DatabaseGeneratedOption.None)]注释

public class Item 
{
    [Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
    [Required]
    public Guid Id { get; set; }
    public string Name { get; set; }
}