From 960920b227904732bd457a1ff6a436ca8ccf804f Mon Sep 17 00:00:00 2001 From: Benedek Farkas Date: Fri, 17 Oct 2025 23:45:02 +0200 Subject: [PATCH] Simplifying DistributedLockSchemaBuilder.SchemaExists --- .../Locking/Services/DistributedLockSchemaBuilder.cs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/Orchard/Tasks/Locking/Services/DistributedLockSchemaBuilder.cs b/src/Orchard/Tasks/Locking/Services/DistributedLockSchemaBuilder.cs index 8ee20670c..367c004ef 100644 --- a/src/Orchard/Tasks/Locking/Services/DistributedLockSchemaBuilder.cs +++ b/src/Orchard/Tasks/Locking/Services/DistributedLockSchemaBuilder.cs @@ -1,15 +1,12 @@ using System; using Orchard.Data.Migration.Schema; -using Orchard.Environment.Configuration; namespace Orchard.Tasks.Locking.Services { public class DistributedLockSchemaBuilder { - private readonly ShellSettings _shellSettings; private readonly SchemaBuilder _schemaBuilder; private const string TableName = "Orchard_Framework_DistributedLockRecord"; - public DistributedLockSchemaBuilder(ShellSettings shellSettings, SchemaBuilder schemaBuilder) { - _shellSettings = shellSettings; + public DistributedLockSchemaBuilder(SchemaBuilder schemaBuilder) { _schemaBuilder = schemaBuilder; } @@ -28,8 +25,7 @@ namespace Orchard.Tasks.Locking.Services { public bool SchemaExists() { try { - var tablePrefix = string.IsNullOrEmpty(_shellSettings.DataTablePrefix) ? "" : $"{_shellSettings.DataTablePrefix}_"; - _schemaBuilder.ExecuteSql($"select * from {tablePrefix}{TableName}"); + _schemaBuilder.ExecuteSql($"select 1 from {_schemaBuilder.TableDbName(TableName)}"); return true; }