插入后在Entity Framework 5中获取记录ID

义堂

我意识到这绝对是一件相对简单的事情,但是我无法从Google获得所需的东西。

我需要获取刚使用实体框架保存的记录的记录ID。在SQL查询中,我们使用了“选择@@ IDENTITY作为'Identity';”。

如果有人可以帮助,将不胜感激。

米格尔·马丁内斯(Miguel Martinez)

Entity Framework的默认行为是在SaveChanges调用之后立即在数据库中的实体上设置标识字段

在以下示例代码中,在SaveChanges调用before之前,我的员工的默认ID为0。在SaveChanges我的员工生成的ID为1之后。

using (TestDbEntities context = new TestDbEntities())
{
    Employee e = new Employee ();
    e.FirstName = "John";
    e.LastName = "Doe";
    context.Employee.Add(e);
    context.SaveChanges();
    Console.WriteLine("Generated ID: {0}", e.ID);
    Console.ReadKey();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

插入/添加后在Entity Framework中强制重新加载实体

使用Entity Framework 5将特定的ID插入MySQL的自动递增字段中

在laravel中批量插入后获取记录ID

在链接表中多对多插入Entity Framework

使用Entity Framework Core在具有多对多关系的数据透视表中插入新记录

分配ID后,Entity Framework导航属性为空

在Entity Framework Core中获取当前用户ID的正确方法

在CFScript中获取新插入的记录ID

更新 Entity Framework Core 中的记录

如何在代码查询活动记录中的插入查询后获取最后的插入ID

在 Entity Framework Core 中包含主实体后获取所有角色

如何在ASP.NET MVC中使用Entity Framework将记录插入具有外键的表中

在许多不使用Entity Framework的情况下插入记录

如何使用Entity Framework 6从10多个表中获取记录并显示其中的报告?

从用户那里获取一些输入并使用Entity Framework插入多个表

在Entity Framework Core中获取与条件的关系

本机插入后如何获取新记录ID

从ID列表更新Entity Framework中的多行

使用Entity Framework 5错误和DbUpdateConcurrencyException更新记录

无法在Entity Framework 5中检索OriginalValues

如何在多个记录插入中获取最后插入的ID?

将数据插入数据库时,Entity Framework中的验证错误

如何通过序列使用Entity Framework在Oracle中插入标识值

尝试插入数据时,Entity Framework Core中的一对多关系出错

避免通过具有多个工作程序的Entity Framework在sql表中插入重复项

如何使用Entity Framework插入ntext?

将 DbContext.SaveChanges 异常记录到 Entity Framework/Entity Framework Core 中的数据库

在zend framework2中插入多个记录

插入后获取生成的ID