diff --git a/src/ReC.Infrastructure/Options/DbModelOptions.cs b/src/ReC.Infrastructure/Options/DbModelOptions.cs index 4cde16a..1a8ac29 100644 --- a/src/ReC.Infrastructure/Options/DbModelOptions.cs +++ b/src/ReC.Infrastructure/Options/DbModelOptions.cs @@ -1,4 +1,5 @@ -using ReC.Infrastructure.Options.Shared; +using ReC.Infrastructure.Exceptions; +using ReC.Infrastructure.Options.Shared; namespace ReC.Infrastructure.Options; @@ -18,6 +19,6 @@ public record DbModelOptions if(cluster.TryGetValue(nameof(T), out var entityOptions)) entityOptions.EnsureProperties(); else - throw new InvalidOperationException($"Entity options for type '{typeof(T).FullName}' not found."); + throw new DbModelConfigurationException($"Entity options for type '{typeof(T).FullName}' not found."); } } diff --git a/src/ReC.Infrastructure/Options/Shared/EntityBaseOptions.cs b/src/ReC.Infrastructure/Options/Shared/EntityBaseOptions.cs index fa9d890..395e367 100644 --- a/src/ReC.Infrastructure/Options/Shared/EntityBaseOptions.cs +++ b/src/ReC.Infrastructure/Options/Shared/EntityBaseOptions.cs @@ -1,4 +1,5 @@ using ReC.Domain.Attributes; +using ReC.Infrastructure.Exceptions; namespace ReC.Infrastructure.Options.Shared; @@ -15,7 +16,7 @@ public record EntityBaseOptions() var missingProperties = propertyNames.Except(PropertyNames).ToList(); if (missingProperties.Count != 0) - throw new InvalidOperationException($"The following properties are not configured: {string.Join(", ", missingProperties)}"); + throw new DbModelConfigurationException($"The following properties are not configured: {string.Join(", ", missingProperties)}"); } public void EnsureProperties(params string[] propertyNames)