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

Bre*_*ogt 4 c# sql-server ado.net entity-framework 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();
}
Run Code Online (Sandbox Code Playgroud)

Dar*_*rov 7

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