在做项目时,有时我们设置主键时,并不希望自动增长。代码中设置如下:
public class TUsers
{
[Key]
[DatabaseGenerated(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.None)]//不自动增长
public int UserId { get; set; }
public string Account { get; set; }
public string Password { get; set; }
public DateTime CreateDate { get; set; }
public List<TRoles> Roles { get; set; }
}
public class TRoles
{
[Key]
[DatabaseGenerated(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Identity)]//添加时自动增长
public int Id { get; set; }
public string RoleName { get; set; }
public string RoleRemark { get; set; }
public List<TUsers> Users { get; set; }
}