1
我的仓库正在通过UnitOfWork
和Add
方法暴露的只是下面的代码:获取标识新创建的对象与EF
public void Add(Employee emp)
{
context.add(emp);
}
然后,从的UnitOfWork,我调用Add()方法与此代码:
this.UnitOfWork.EmployeeRepository.Create(emp);
this.UnitOfWork.Commit(); // This calls SaveChanges() EF method
现在的问题是我该如何获得Id
新创建的对象?
所以通过UOW调用库还是会给予我的ID作为它的一个标识列 – InTheWorldOfCodingApplications
它应该有新的价值,但无论如何检查调用'Commit'方法后,你'emp''实例的'Id',如果它没有新的'Id'值,则使用第二个变体。 – octavioccl