From b9eaf36a65d6de5e7cbd5f7f8b9a9470aa33d886 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A4=D1=80=D0=BE=D0=BB=D0=BE=D0=B2?= Date: Thu, 14 Oct 2021 17:13:57 +0500 Subject: [PATCH] Fix CrudServiceBase.Insert*: set "Id" prop to 0 before inserrt. --- AsbCloudInfrastructure/Services/CrudServiceBase.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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); }