实体MVC添加一个新行并获取使用的id

时间:2013-09-12 16:18:04

标签: asp.net-mvc linq entity

我有一个为表添加新行的方法。我需要做的是获取它用于该行的ID并将其放入我的sortOrder行。

[HttpPost]
        public ActionResult AddProcedure(Procedures procedure, FormCollection collection)
        {

            procedure.processID = Convert.ToInt32(collection["DropDownList.SelectedIndexId"]);
            // ADD Default KPI
            db.Procedure.Add(procedure);
            db.SaveChanges();

            return RedirectToAction("AddProcedure", "MasterList");
        }

如何抓取ID并将其添加到procedures.sortOrder

1 个答案:

答案 0 :(得分:1)

procedure对象应该使用数据库中自动生成的ID进行更新。

db.Procedure.Add(procedure);
db.SaveChanges();

var id = procedure.ID;