All my entities has property Id. All my tables in database has auto-generated integer identity Id as primary key.
I have generic method to Create entities.
Is there any way to get entity Id after entity inserted in to database?
public override int Create<T>(T entity)
{
string entitySet = GetEntitySetName<T>();
_context.AddObject(entitySet, entity);
_context.SaveChanges();
return <Id Here>; //TODO Return Id here
}
In simple(not generic) repository i may just return Entity.Id, but how to get the same behavior in generic repository?
I may have base entity class for all entities which contains int property Id but is there any way to get it work without implementing this inheritance?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…