我有一个 MVC 4 应用程序、VS 2010、实体框架 5、Sql 2008 R2、c#
在我的控制器中,在我添加一个新条目(实际上是一个要添加到下拉列表的表单)之后,我想获取刚刚创建的 ID 并将其传递回下拉列表,以便页面现在显示新创建的条目(以及所有它的详细信息)。
我一直在阅读有关 SCOPE IDENTITY 的信息,但我不确定如何从这方面实施和使用它(如果可能的话)。任何建议都非常受欢迎。
public ActionResult Create(x y)
{
if (ModelState.IsValid)
{
db.x.Add(y);
db.SaveChangesNew();
//select id from x where id = scope_identity(); ???
// int ID = (int)db.ExecuteScalar(); ???
// Select @@IDENTITY as newId; ???
// SELECT NewID = SCOPE_IDENTITY(); ???
// ViewBag.ID = new SelectList(db.x, "ID", "Name", y); ???
return View();
}