首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何抓取新建主键并返回所选索引页面

问如何抓取新建主键并返回所选索引页面
EN

Stack Overflow用户
提问于 2014-10-24 02:05:37
回答 1查看 94关注 0票数 0

我有一个MVC4应用程序,VS2010,实体框架5,SQL2008 R2,c#

在我的控制器中,在我添加了一个新条目(实际上是一个添加到dropdownlist中的表单)之后,我想获取刚刚创建的ID并将其传递回dropdownlist,这样页面现在就会显示新创建的条目(以及它的所有细节)。

我一直在阅读关于作用域标识的文章,但我不确定如何实现和使用它(如果可能的话)。我们非常欢迎您的任何建议。

代码语言:javascript
复制
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();


        }
EN

回答 1

Stack Overflow用户

发布于 2014-10-24 02:13:00

新增记录的SaveShanges() id由EF自动添加到我们添加的object中后,您可以通过调试和观察确认:

代码语言:javascript
复制
db.x.Add(y);
db.SaveChangesNew();

int InsertedRecordId = y.Id;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26534457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档