From 6774feccd6139c88a97987a2dff1c0f39181911d Mon Sep 17 00:00:00 2001 From: Halil ibrahim Kalkan Date: Thu, 28 Jun 2018 23:20:31 +0300 Subject: [PATCH] Set update input's id from entity before the mapping --- .../Volo/Abp/Application/Services/CrudAppServiceBase.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Ddd.Application/Volo/Abp/Application/Services/CrudAppServiceBase.cs b/framework/src/Volo.Abp.Ddd.Application/Volo/Abp/Application/Services/CrudAppServiceBase.cs index 296533acbc..947c622081 100644 --- a/framework/src/Volo.Abp.Ddd.Application/Volo/Abp/Application/Services/CrudAppServiceBase.cs +++ b/framework/src/Volo.Abp.Ddd.Application/Volo/Abp/Application/Services/CrudAppServiceBase.cs @@ -4,7 +4,6 @@ using System.Linq.Dynamic.Core; using Volo.Abp.Application.Dtos; using Volo.Abp.Domain.Entities; using Volo.Abp.Domain.Repositories; -using Volo.Abp.ObjectMapping; namespace Volo.Abp.Application.Services { @@ -142,6 +141,11 @@ namespace Volo.Abp.Application.Services /// protected virtual void MapToEntity(TUpdateInput updateInput, TEntity entity) { + if (updateInput is IEntityDto entityDto) + { + entityDto.Id = entity.Id; + } + ObjectMapper.Map(updateInput, entity); } }