diff --git a/src/ReC.Application/Common/Behaviors/Action/PlaceholderExtensions.cs b/src/ReC.Application/Common/Behaviors/Action/PlaceholderExtensions.cs index 4607664..2433dfb 100644 --- a/src/ReC.Application/Common/Behaviors/Action/PlaceholderExtensions.cs +++ b/src/ReC.Application/Common/Behaviors/Action/PlaceholderExtensions.cs @@ -18,7 +18,7 @@ public static partial class PlaceholderExtensions /// /// Thrown when a placeholder's column name cannot be resolved from any of the provided objects. /// - public static string ReplacePlaceholders(this string str, params object[] objects) + public static string ReplacePlaceholders(this string str, params object?[] objects) { return PlaceholderRegex().Replace(str, match => { @@ -29,6 +29,9 @@ public static partial class PlaceholderExtensions foreach (var obj in objects) { + if (obj is null) + continue; + var value = obj.GetValueByColumnName(columnName); if (value is not null) return ToSqlLiteral(value);