如何首先获取实体框架代码中的自动递增值

时间:2011-10-25 08:28:11

标签: c# sql-server entity-framework ado.net entity-framework-4.1

我正在使用Entity Framework 4.1 code first。我有一个产品表,其Id列是一个自动增量列。当我添加Product实例时,如何获取此新ID或更新的Product(返回属性)?

我的存储库代码:

MyContext db = new MyContext();

public void Insert(Product product)
{
     db.Products.Add(product);
     db.SaveChanges();
}

1 个答案:

答案 0 :(得分:7)

执行插入后,查看product.Id属性(或调用任何id属性)。 EF将使用数据库指定的值更新它。