From 4f417f539b4b3a692280f7ca6eb85a6284dc8a6e Mon Sep 17 00:00:00 2001 From: Peter Kurhajec <61538034+PTKu@users.noreply.github.com> Date: Wed, 21 Jan 2026 10:29:10 +0100 Subject: [PATCH] Skip static properties when creating hash string in HashHelper --- src/data/src/AXOpen.Data/HashHelper.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/data/src/AXOpen.Data/HashHelper.cs b/src/data/src/AXOpen.Data/HashHelper.cs index 9142e512c..eadfa368a 100644 --- a/src/data/src/AXOpen.Data/HashHelper.cs +++ b/src/data/src/AXOpen.Data/HashHelper.cs @@ -55,6 +55,10 @@ private static string CreateStringToHash(object @object) foreach (PropertyInfo property in @object.GetType().GetProperties()) { + // Skip static properties (infrastructure/repository objects) + if (property.GetGetMethod()?.IsStatic == true) + continue; + object? propValue = property.GetValue(@object, null); if (property.Name == "Hash" || property.Name == "RecordId" || propValue == null)