Asp.net mvc Visual Studio 2017中以MVC形式从数据库自动递增的数据

Asp.net mvc Visual Studio 2017中以MVC形式从数据库自动递增的数据,asp.net-mvc,database,visual-studio,visual-studio-2017,Asp.net Mvc,Database,Visual Studio,Visual Studio 2017,如何在Visual Studio 2017的MVC Web应用程序中将数据库中自动递增的数据放入HTML表单的创建表单中?您不必在表单中指定此id,只需将其删除,实体框架就会识别此id并将其发送到数据库。在您的模型中,您只需指定它是自动生成的id,这里是我的一个模型的示例。。。忽略外键 public partial class Permit { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] publ

如何在Visual Studio 2017的MVC Web应用程序中将数据库中自动递增的数据放入HTML表单的创建表单中?

您不必在表单中指定此id,只需将其删除,实体框架就会识别此id并将其发送到数据库。在您的模型中,您只需指定它是自动生成的id,这里是我的一个模型的示例。。。忽略外键

public partial class Permit
{
    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int Id { get; set; }
    [ForeignKey("Employee")]
    public int EmployeeId { get; set; }

    [StringLength(1)]
    public string Shift { get; set; }

    [StringLength(150)]
    public string Description { get; set; }

    public DateTime FromDate { get; set; }

    public DateTime ToDate { get; set; }
    [DatabaseGenerated(DatabaseGeneratedOption.Computed)]
    public DateTime Timestamp { get; set; }
}

在“创建新项目”窗体上?不需要--数据库将提供值。确定。谢谢您。创建函数是我的问题。谢谢你