如何按照我们在 mvc 代码优先方法中的模式制作自动生成的主键

Posted

技术标签:

【中文标题】如何按照我们在 mvc 代码优先方法中的模式制作自动生成的主键【英文标题】:how to make auto generated primary key following our pattern in mvc code first approach 【发布时间】:2014-05-30 09:14:02 【问题描述】:

我想将 roll no 作为学生班级的 ID,并且我希望它应该像 Student-(GUID)

那样生成
 public int ID  get; set; 

提前致谢

【问题讨论】:

为什么不根据时间做随机数? 【参考方案1】:

如果你想在你的数据库中插入像 Student-(GUID) 这样的学生 id,你必须将你的 id 从 int 更改为 string 。

public string ID get;set;

现在在你的控制器中取一个像这样的字符串变量

  public ActionResult ActionName(Formcollection form,DataTableName TableObject)
    
    string student_id="Student-("+form["ID"]+")";
    String SQL="";
    SQL= " INSERT INTO TABLENAME (ID) VALUES ('"+student_id+"') ;"
    //eXECUTE YOUR QUERY 
    return view();
    

【讨论】:

以上是关于如何按照我们在 mvc 代码优先方法中的模式制作自动生成的主键的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MVC 中单击按钮时移至其他操作方法

如何使用 crm 2011 实现 mvc 4 项目

asp.net mvc 代码优先方法中的日期验证

设计模式之MVC中的设计模式(连载中 12)

ASP MVC 数据库优先 - 刷新 EF 实体框架时丢失所有验证

PHP应用程序在MVC模式中构建安全API