Link Search Menu Expand Document

Releases for RepoDb.PostgreSql.BulkOperations


View the NuGet package here or download it directly here.

RepoDb.PostgreSql.BulkOperations (v1.16.0-beta1)

Released: TBA

New Classes

  • Introduced PostgreSqlBulkInsertMapItem, with an optional explicit NpgsqlDbType, .NET CLR Type, or PostgreSQL data type name to bind with for the mapped column.

New Enumerations

New Bulk Operation Methods

Deprecated Classes

Deprecated Enumerations

Deprecated Bulk Operation Methods

  • BinaryImport is deprecated in favor of BulkInsert.
  • BinaryBulkDelete is deprecated in favor of BulkDelete.
  • BinaryBulkDeleteByKey is deprecated in favor of BulkDeleteByKey.
  • BinaryBulkInsert is deprecated in favor of BulkInsert.
  • BinaryBulkMerge is deprecated in favor of BulkMerge.
  • BinaryBulkUpdate is deprecated in favor of BulkUpdate.

RepoDb.PostgreSql.BulkOperations (v1.15.0)

  • Referenced the RepoDb package v1.15.0.
  • Referenced the RepoDb.PostgreSql package v1.15.0.

RepoDb.PostgreSql.BulkOperations (v1.14.0)

New

  • Added DataTypeName property to NpgsqlBulkInsertMapItem — enables explicit PostgreSQL type name mapping (e.g. native enum types) as a third constructor overload. When set, DataTypeName takes precedence over NpgsqlDbType.
  • Updated Compiler.cs to resolve NpgsqlBinaryImporter.Write / WriteAsync overloads that accept a string dataTypeName parameter — covers both sync and async paths.
  • Fixed all 64 EnumTest integration test failures — BinaryBulkInsert, BinaryBulkDelete, BinaryBulkMerge, and BinaryBulkUpdate now correctly handle .NET enums mapped to native PostgreSQL enum types via NpgsqlDataSource.MapEnum().
  • Added support for .NET 8, .NET 9, and .NET 10 target frameworks.
  • Referenced the RepoDb package v1.14.0.
  • Referenced the RepoDb.PostgreSql package v1.14.0.

Breaking

  • Dropped support for .NET 6 and .NET 7.

RepoDb.PostgreSql.BulkOperations (v1.13.1)

  • Fixed the issues when writing the records into the database via System.DataTable object using the BinaryBulkImport, when an Enum-based property is present.
  • Referenced the RepoDb package v1.13.1.
  • Referenced the RepoDb.PostgreSql package v1.13.1.

RepoDb.PostgreSql.BulkOperations (v1.13.1-alpha1)

  • Enabled the net7.0 TFM.

RepoDB.PostgreSql.BulkOperations (v1.13.0)

  • Referenced the RepoDb package v1.13.0.
  • Referenced the RepoDb.PostgreSql package v1.13.0.

RepoDB.PostgreSql.BulkOperations (v0.0.12)

  • Referenced the RepoDb package v1.13.0-beta1.
  • Referenced the RepoDb.PostgreSql package v1.13.0-beta1.

RepoDB.PostgreSql.BulkOperations (v0.0.11)

  • Referenced the RepoDb package v1.13.0-alpha2.
  • Referenced the RepoDb.PostgreSql package v1.13.0-alpha2.

RepoDB.PostgreSql.BulkOperations (v0.0.10)

  • Referenced the RepoDb package v1.13.0-alpha1.
  • Referenced the RepoDb.PostgreSql package v1.13.0-alpha1.
  • Upgraded the Npgsql package to v6.0.1.

RepoDB.PostgreSql.BulkOperations (v0.0.9)

  • Referenced the RepoDb package v1.12.10.
  • Upgraded the RepoDb.PostgreSql package to v1.1.5.

RepoDB.PostgreSql.BulkOperations (v0.0.8)

  • Added enum support across all bulk operations for all entity types (TEntity, IDictionary<string, object>, ExpandoObject, Anonymous, and DataTable).
  • Supported the .NET v6.0.
  • Added the Title and PackageTags tags in the Nuget Package (.nuspec references).
  • Upgraded the RepoDb package to v1.12.10-beta4.
  • Upgraded the RepoDb.PostgreSql package to v1.1.5-beta2.

RepoDB.PostgreSql.BulkOperations (v0.0.7)

  • Added the bulk operations extended methods on the DbRepository class.
  • Added the bulk operations extended methods on the BaseRepository class.

RepoDB.PostgreSql.BulkOperations (v0.0.6)

RepoDB.PostgreSql.BulkOperations (v0.0.5)

RepoDB.PostgreSql.BulkOperations (v0.0.4)

RepoDB.PostgreSql.BulkOperations (v0.0.3)

RepoDB.PostgreSql.BulkOperations (v0.0.2)

RepoDB.PostgreSql.BulkOperations (v0.0.1)