我在 Asp.net mvc 中遇到实体框架问题。每当我将实体列表添加到数据库时,我都想获取 Id 值。我怎样才能做到这一点?
我使用此代码将实体列表添加到数据库:
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
}
我使用数据库生成的 ID(如 MS SQL 中的 IDENTITY)