【问题标题】:Auto-incremented data from a databse in a MVC Form in Visual Studio 2017Visual Studio 2017 中 MVC 表单中数据库的自动增量数据
【发布时间】:2018-11-16 11:59:33
【问题描述】:

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

【问题讨论】:

  • 在创建新项目表单上?您不需要 -- 数据库将提供该值。
  • 好的。谢谢你。 Create 函数是我的问题。谢谢

标签: asp.net-mvc database visual-studio visual-studio-2017


【解决方案1】:

您不必在表单中指定此 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; }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-17
    • 1970-01-01
    • 1970-01-01
    • 2018-07-31
    • 2017-10-19
    • 1970-01-01
    • 2012-03-10
    • 2014-11-18
    相关资源
    最近更新 更多