EF获取添加对象的Keyvalues

时间:2012-11-06 17:32:35

标签: c# sql entity-framework

是否可以获取添加对象的实体键值?

键值在context.SaveChanges()之后设置。但不幸的是,在context.SaveChanges之后,EntityState.Added已经消失了。

1 个答案:

答案 0 :(得分:0)

您是在谈论已添加到上下文中的实体的主键吗?如果是这样,您可以直接在SaveChanges()之后访问它。通过调用实体对象的主键属性。

context.AddToMyTable(entity);
context.SaveChanges();
int primaryKey = entity.Id;

保存更改后,实体对象应该会更新。