diff --git a/Directory.Build.props b/Directory.Build.props index f828d71..cb3cc91 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,7 +1,7 @@ - 8.0.0-beta-6 + 7.14.2 12.0 enable enable diff --git a/src/Weasel.Postgresql/Tables/Partitioning/ManagedListPartitions.cs b/src/Weasel.Postgresql/Tables/Partitioning/ManagedListPartitions.cs index 487bffa..2b3cddf 100644 --- a/src/Weasel.Postgresql/Tables/Partitioning/ManagedListPartitions.cs +++ b/src/Weasel.Postgresql/Tables/Partitioning/ManagedListPartitions.cs @@ -297,14 +297,13 @@ public async Task InitializeAsync(PostgresqlDatabase database, CancellationToken public async Task InitializeAsync(NpgsqlConnection conn, CancellationToken token) { if (_hasInitialized) return; - await _semaphoreSlim.WaitAsync(token).ConfigureAwait(false); - if (_hasInitialized) return; - - _partitions.Clear(); - try { + if (_hasInitialized) return; + + _partitions.Clear(); + await using var reader = await conn .CreateCommand($"select partition_value, partition_suffix from {_table.Identifier.QualifiedName}") .ExecuteReaderAsync(token).ConfigureAwait(false);