【问题标题】:how to Genrate id at the time when data is insert into database in mvc如何在mvc中将数据插入数据库时​​生成id
【发布时间】:2017-05-28 19:11:25
【问题描述】:

数据插入数据库时​​如何在MVC中生成id? 例子 : 我在 sql tblexample .tblcolumn nid,code,name nid 中有表,当用户将数据插入数据库时​​,nid 是自动增量和主键,而不仅仅是将名称传递给 sql 并保存名称,但在插入数据代码生成后,如 code="c100"+nid 和使用 mvc 更新代码列。

【问题讨论】:

  • 这是你的问题吗?
  • 是的,先生,这是我的问题
  • 你可以使用触发器来代替
  • 此问题与您指定的标签无关。它与数据库有关
  • 你使用的是Entity框架还是Ado.net??

标签: jquery sql asp.net sql-server model-view-controller


【解决方案1】:

您可以像自定义自动增量一样生成,

按照此link 中的所有步骤进行操作

并根据您的要求调整一些更改。

【讨论】:

    【解决方案2】:

    如果你使用,实体框架

    首先将字符串 poco 定义为 P.K.而在 Ef 中,poco 类

    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.None)]
    public string id{ get; set; }
    

    在此之后,您可以通过编程方式生成您的 ID。

    顺便说一句,请注意以前生成的密钥 :) 在生成新密钥之前始终查看最后一个 Pk。

    【讨论】:

      猜你喜欢
      • 2020-04-08
      • 1970-01-01
      • 2018-10-17
      • 2020-02-22
      • 1970-01-01
      • 1970-01-01
      • 2019-09-04
      • 2017-12-20
      • 2013-05-29
      相关资源
      最近更新 更多