From 6e30183169c0b9b4190408943c68c2da95aa67d6 Mon Sep 17 00:00:00 2001 From: "ismail.yilmaz" Date: Tue, 9 Feb 2021 10:05:50 +0300 Subject: [PATCH] Use ContainsKey instead of Contains --- .../Volo/Abp/Data/HasExtraPropertiesExtensions.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.ObjectExtending/Volo/Abp/Data/HasExtraPropertiesExtensions.cs b/framework/src/Volo.Abp.ObjectExtending/Volo/Abp/Data/HasExtraPropertiesExtensions.cs index 10086ecf21..0a83ce8b8e 100644 --- a/framework/src/Volo.Abp.ObjectExtending/Volo/Abp/Data/HasExtraPropertiesExtensions.cs +++ b/framework/src/Volo.Abp.ObjectExtending/Volo/Abp/Data/HasExtraPropertiesExtensions.cs @@ -105,13 +105,13 @@ namespace Volo.Abp.Data throw new ArgumentException($"Given {nameof(source)} object does not implement the {nameof(IHasExtraProperties)} interface!", nameof(source)); } - ((IHasExtraProperties) source).SetDefaultsForExtraProperties(objectType); + ((IHasExtraProperties)source).SetDefaultsForExtraProperties(objectType); } public static void SetExtraPropertiesToRegularProperties(this IHasExtraProperties source) { var properties = source.GetType().GetProperties() - .Where(x => source.ExtraProperties.Keys.Contains(x.Name) + .Where(x => source.ExtraProperties.ContainsKey(x.Name) && x.GetSetMethod(true) != null) .ToList();