如果添加DataAnnotations“Key”,则在执行“SaveChanges”时将创建一个新密钥。但是,如果您想将记录引导到数据库中,如何关闭自动生成关键功能?
public class Item
{
[Key]
[Required]
public Guid Id { get; set; }
public string Name { get; set; }
}
答案 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; }
}