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 CLRType, or PostgreSQL data type name to bind with for the mapped column.
New Enumerations
- Introduced PostgreSqlBulkImportIdentityBehavior.
- Introduced PostgreSqlBulkImportMergeCommandType.
- Introduced PostgreSqlBulkImportPseudoTableType.
New Bulk Operation Methods
- Introduced BulkDelete.
- Introduced BulkDeleteByKey.
- Introduced BulkInsert.
- Introduced BulkMerge.
- Introduced BulkUpdate.
Deprecated Classes
NpgsqlBulkInsertMapItemis deprecated in favor of PostgreSqlBulkInsertMapItem. It remains usable as a subclass of PostgreSqlBulkInsertMapItem for backward compatibility.
Deprecated Enumerations
BulkImportIdentityBehavioris deprecated in favor of PostgreSqlBulkImportIdentityBehavior.BulkImportMergeCommandTypeis deprecated in favor of PostgreSqlBulkImportMergeCommandType.BulkImportPseudoTableTypeis deprecated in favor of PostgreSqlBulkImportPseudoTableType.
Deprecated Bulk Operation Methods
BinaryImportis deprecated in favor of BulkInsert.BinaryBulkDeleteis deprecated in favor of BulkDelete.BinaryBulkDeleteByKeyis deprecated in favor of BulkDeleteByKey.BinaryBulkInsertis deprecated in favor of BulkInsert.BinaryBulkMergeis deprecated in favor of BulkMerge.BinaryBulkUpdateis deprecated in favor of BulkUpdate.
RepoDb.PostgreSql.BulkOperations (v1.15.0)
- Referenced the
RepoDbpackagev1.15.0. - Referenced the
RepoDb.PostgreSqlpackagev1.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.csto resolveNpgsqlBinaryImporter.Write/WriteAsyncoverloads that accept astring dataTypeNameparameter — covers both sync and async paths. - Fixed all 64
EnumTestintegration test failures — BinaryBulkInsert, BinaryBulkDelete, BinaryBulkMerge, and BinaryBulkUpdate now correctly handle .NET enums mapped to native PostgreSQL enum types viaNpgsqlDataSource.MapEnum(). - Added support for .NET 8, .NET 9, and .NET 10 target frameworks.
- Referenced the
RepoDbpackagev1.14.0. - Referenced the
RepoDb.PostgreSqlpackagev1.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.DataTableobject using the BinaryBulkImport, when an Enum-based property is present. - Referenced the
RepoDbpackagev1.13.1. - Referenced the
RepoDb.PostgreSqlpackagev1.13.1.
RepoDb.PostgreSql.BulkOperations (v1.13.1-alpha1)
- Enabled the
net7.0TFM.
RepoDB.PostgreSql.BulkOperations (v1.13.0)
- Referenced the
RepoDbpackagev1.13.0. - Referenced the
RepoDb.PostgreSqlpackagev1.13.0.
RepoDB.PostgreSql.BulkOperations (v0.0.12)
- Referenced the
RepoDbpackagev1.13.0-beta1. - Referenced the
RepoDb.PostgreSqlpackagev1.13.0-beta1.
RepoDB.PostgreSql.BulkOperations (v0.0.11)
- Referenced the
RepoDbpackagev1.13.0-alpha2. - Referenced the
RepoDb.PostgreSqlpackagev1.13.0-alpha2.
RepoDB.PostgreSql.BulkOperations (v0.0.10)
- Referenced the
RepoDbpackagev1.13.0-alpha1. - Referenced the
RepoDb.PostgreSqlpackagev1.13.0-alpha1. - Upgraded the
Npgsqlpackage tov6.0.1.
RepoDB.PostgreSql.BulkOperations (v0.0.9)
- Referenced the
RepoDbpackagev1.12.10. - Upgraded the
RepoDb.PostgreSqlpackage tov1.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, andDataTable). - Supported the
.NET v6.0. - Added the
TitleandPackageTagstags in the Nuget Package (.nuspec references). - Upgraded the
RepoDbpackage tov1.12.10-beta4. - Upgraded the
RepoDb.PostgreSqlpackage tov1.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)
- Introduced the BinaryBulkDeleteByKey operation.
RepoDB.PostgreSql.BulkOperations (v0.0.5)
- Introduced the BinaryBulkDelete operation.
RepoDB.PostgreSql.BulkOperations (v0.0.4)
- Introduced the BinaryBulkUpdate operation.
RepoDB.PostgreSql.BulkOperations (v0.0.3)
- Introduced the BinaryBulkMerge operation.
RepoDB.PostgreSql.BulkOperations (v0.0.2)
- Introduced the BinaryBulkInsert operation.
RepoDB.PostgreSql.BulkOperations (v0.0.1)
- Initial release of the RepoDb.PostgreSql.BulkOperations package.
- Introduced the BinaryImport operation.