diff --git a/AsbCloudInfrastructure/Services/CrudServiceBase.cs b/AsbCloudInfrastructure/Services/CrudServiceBase.cs index dcc2750c..e1b1cdb0 100644 --- a/AsbCloudInfrastructure/Services/CrudServiceBase.cs +++ b/AsbCloudInfrastructure/Services/CrudServiceBase.cs @@ -84,13 +84,19 @@ namespace AsbCloudInfrastructure.Services public virtual Task InsertAsync(TDto item, CancellationToken token = default) { var entity = Convert(item); + entity.Id = 0; dbSet.Add(entity); return context.SaveChangesAsync(token); } public virtual Task InsertRangeAsync(IEnumerable items, CancellationToken token = default) { - var entities = items.Select(i => Convert(i)); + var entities = items.Select(i => { + var entity = Convert(i); + entity.Id = 0; + return entity; + }); + dbSet.AddRange(entities); return context.SaveChangesAsync(token); }