如何在mvc中将数据插入数据库时生成id
Posted
技术标签:
【中文标题】如何在mvc中将数据插入数据库时生成id【英文标题】:how to Genrate id at the time when data is insert into database in mvc 【发布时间】:2017-05-28 19:11:25 【问题描述】:数据插入数据库时如何在MVC中生成id
?
例子 :
我在 sql tblexample .tblcolumn nid,code,name nid 中有表,当用户将数据插入数据库时,nid 是自动增量和主键,而不仅仅是将名称传递给 sql 并保存名称,但在插入数据代码生成后,如 code="c100"+nid 和使用 mvc 更新代码列。
【问题讨论】:
这是你的问题吗? 是的,先生,这是我的问题 你可以使用触发器来代替 此问题与您指定的标签无关。它与数据库有关 你使用的是Entity框架还是Ado.net?? 【参考方案1】:您可以像自定义自动增量一样生成,
按照此link 中的所有步骤进行操作
并根据您的要求调整一些更改。
【讨论】:
【参考方案2】:如果你使用,实体框架
首先将字符串 poco 定义为 P.K.而在 Ef 中,poco 类
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public string id get; set;
在此之后,您可以通过编程方式生成您的 ID。
顺便说一句,请注意以前生成的密钥 :) 在生成新密钥之前始终查看最后一个 Pk。
【讨论】:
以上是关于如何在mvc中将数据插入数据库时生成id的主要内容,如果未能解决你的问题,请参考以下文章