using Umbraco.Extensions; namespace Umbraco.Cms.Core.Configuration.Models; [UmbracoOptions("ConnectionStrings")] public class ConnectionStrings { private string _connectionString; /// /// The default provider name when not present in configuration. /// public const string DefaultProviderName = "Microsoft.Data.SqlClient"; /// /// The DataDirectory placeholder. /// public const string DataDirectoryPlaceholder = "|DataDirectory|"; /// /// The postfix used to identify a connection strings provider setting. /// public const string ProviderNamePostfix = "_ProviderName"; public string Name { get; set; } public string ConnectionString { get => _connectionString; set => _connectionString = value.ReplaceDataDirectoryPlaceholder(); } public string ProviderName { get; set; } = DefaultProviderName; }