我有一个问题与实体框架在ASP.NET.我想得到Id值每当我添加一个对象到数据库。我怎么能做到这一点?
根据实体框架,解决方案是:
using (var context = new EntityContext())
{
var customer = new Customer()
{
Name = "John"
};
context.Customers.Add(customer);
context.SaveChanges();
int id = customer.CustomerID;
}
这不会获取数据库表标识,但会获取实体的分配ID,如果我们从表中删除一条记录,种子标识将与实体ID不匹配。