I have a problem with Entity Framework in Asp.net mvc . I want to get the Id value whenever I add a list of entities to database. How can I do this?
i use this code for add a list of entities to database :
public IEnumerable<TEntity> AddThisRange<TEntity>(IEnumerable<TEntity> entities) where TEntity : class
{
return ((DbSet<TEntity>)this.Set<TEntity>()).AddRange(entities);
}
var Tags = _uow.AddThisRange(newTags.Select(tagName => new Tag
{
//set properties
}));
_uow.SaveAllChanges();
foreach (var tag in Tags)
{
var id = tag.Id;// id always is 0
}
i using DB generated Ids (like IDENTITY in MS SQL)