/
dev-npgsql
/
npgsql
Обзор
Документация
Войти
/
dev-npgsql
/
npgsql
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
v8.0.4
src/Npgsql/NpgsqlDataSourceBatch.cs
35 строк
1 KB
Nikita Kazmin
Add recycling for NpgsqlBatch (#4847)
27 фев 2023, 15:53
Не верифицирован
27 фев 2023, 15:53
acd1d32
Код
Авторство
О чём код?
using System; using System.Data.Common; using System.Threading; using System.Threading.Tasks; using Npgsql.Properties; namespace Npgsql; sealed class NpgsqlDataSourceBatch : NpgsqlBatch { internal NpgsqlDataSourceBatch(NpgsqlConnection connection) : base(new NpgsqlDataSourceCommand(DefaultBatchCommandsSize, connection)) { } // The below are incompatible with batches executed directly against DbDataSource, since no DbConnection // is involved at the user API level and the batch owns the DbConnection. public override void Prepare() => throw new NotSupportedException(NpgsqlStrings.NotSupportedOnDataSourceBatch); public override Task PrepareAsync(CancellationToken cancellationToken = default) => throw new NotSupportedException(NpgsqlStrings.NotSupportedOnDataSourceBatch); protected override DbConnection? DbConnection { get => throw new NotSupportedException(NpgsqlStrings.NotSupportedOnDataSourceBatch); set => throw new NotSupportedException(NpgsqlStrings.NotSupportedOnDataSourceBatch); } protected override DbTransaction? DbTransaction { get => throw new NotSupportedException(NpgsqlStrings.NotSupportedOnDataSourceBatch); set => throw new NotSupportedException(NpgsqlStrings.NotSupportedOnDataSourceBatch); } }