From a24f6b504f6f39deeaba2ddeac4d4687e3c175ff Mon Sep 17 00:00:00 2001 From: nguyenphamquynh <37199707+nguyenphamquynh@users.noreply.github.com> Date: Tue, 7 Jun 2022 18:01:50 +0700 Subject: [PATCH] update code for issue : https://github.com/SlapperAutoMapper/Slapper.AutoMapper/issues/79 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit update code for issue 👍 https://github.com/SlapperAutoMapper/Slapper.AutoMapper/issues/79 --- Slapper.AutoMapper/Slapper.AutoMapper.InternalHelpers.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Slapper.AutoMapper/Slapper.AutoMapper.InternalHelpers.cs b/Slapper.AutoMapper/Slapper.AutoMapper.InternalHelpers.cs index f3ce8f8..efacf5e 100644 --- a/Slapper.AutoMapper/Slapper.AutoMapper.InternalHelpers.cs +++ b/Slapper.AutoMapper/Slapper.AutoMapper.InternalHelpers.cs @@ -401,7 +401,7 @@ private static object GetMemberValue(object member, object obj) /// private static InstanceKey GetCacheKey(Type type, IDictionary properties, object parentInstance) { - var identifierValues = GetIdentifiers(type)?.Select(id => properties[id]).DefaultIfEmpty(Guid.NewGuid()).ToArray() + var identifierValues = GetIdentifiers(type)?.Select(id => properties.ContainsKey(id) ? properties[id] : null).DefaultIfEmpty(Guid.NewGuid()).ToArray() ?? new object[] { Guid.NewGuid() }; var key = new InstanceKey(type, identifierValues, parentInstance);