Releases: zzzprojects/EntityFramework-Extensions
8.103.6.0
Download the library here
- ADDED: 2 news methods
WhereExistsBulkInsertandWhereNotExistsBulkInsert. More documentation is coming in November. Meanwhile, you can reference this comment - ADDED: Support to EF Core 9 RC2
- UPDATED: Monthly Trial Release
Trial unlocked until the end of November
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
8.103.5.0
Download the library here
- ADDED: Post "event" such as
PostBulkSaveChanges,PostBulkInsert, etc. - ADDED: Support to
AutoTruncatefeature to more provider (Specific to PostgreSQL) - ADDED: New global option
WhereBulkManager.ReplaceFirstTableNameOccurenceOnlythat allow to replace only the first occurrence of the table for options such as WhereBulkContains (and other similar methods) - FIXED: Issue when the generated alias had more than 63 characters (Specific to PostgreSQL)
Trial unlocked until the end of October
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
8.103.4.0
Download the library here
- ADDED: New option
DisableAutoLoggingCommand. When adding a logging in EF Core, our library automatically log in it; This option will remove this behavior. - ADDED: Support to
ForceOutputFromUnmodifiedRowfor BulkMerge (Specific to PostgreSQL) - UPDATED: Monthly Trial Release
Trial unlocked until the end of October
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
8.103.3.0
Download the library here
- ADDED:
UsePostgreSqlInsertOverridingSystemValueoption to allow override system value during an insert statement (for BulkInsert, BulkMerge, BulkSynchronize, and BulkSaveChanges). See PostgreSQL Insert documentation for more detail. - ADDED:
UsePostgreSqlInsertOverridingUserValueoption to allow override user value during an insert statement (for BulkInsert, BulkMerge, BulkSynchronize, and BulkSaveChanges). See PostgreSQL Insert documentation for more detail. - ADDED: Logging now also log when a BinaryImport is used (Specific to PostgreSQL)
- FIXED: Issue with DeleteFromQuery when the table/view was using a schema name
Trial unlocked until the end of September
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
8.103.2.0
Download the library here
- ADDED: Support for
Microsoft.Data.SqlClientfor BatchSaveChanges (Specific to EF6) - ADDED: New options
PostgreSqlBinaryImportTimeoutthat will set the timeout when a BinaryImport is used (Specific to PostgreSQL) - ADDED: Support to
Timetype (Specific to SQLite) - FIXED: BulkInsertOptimized will no longer throw an error when passing an empty list
- UPDATED: Monthly Trial Release
Trial unlocked until the end of September
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
8.103.1.0
Download the library here
- ADDED: A new option for EF Core
EntityTypethat could be useful when used with the IncludeGraphOperationBuilder. - FIXED: Issue with InsertFromQuery for PostgreSQL when using a null-coalescing operator in the LINQ Expression (for EF6)
- UPDATED: Monthly Trial Release
Trial unlocked until the end of August
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
8.103.0.0
Download the library here
- ADDED: Support to
InsertStagingTableFilterFormulafor PostgreSQL - UPDATED: Monthly Trial Release
Breaking Change
The ForceValueGeneratedStrategy option has been replaced by the ExplicitValueResolutionMode option.
See the following code to understand how to replace the old options with the new options:
// The option `options.ForceValueGeneratedStrategy = ValueGeneratedStrategyType.OnAdd` has been replaced by:
options.ExplicitValueResolutionMode = Z.EntityFramework.Extensions.ExplicitValueResolutionMode.AlwaysKeepValueOnInsert;
// The option `options.ForceValueGeneratedStrategy = ValueGeneratedStrategyType.OnUpdate` has been replaced by
options.ExplicitValueResolutionMode = Z.EntityFramework.Extensions.ExplicitValueResolutionMode.AlwaysKeepValueOnUpdate;
// The option `options.ForceValueGeneratedStrategy = ValueGeneratedStrategyType.OnAddOrUpdate` has been replaced by:
options.ExplicitValueResolutionMode = Z.EntityFramework.Extensions.ExplicitValueResolutionMode.AlwaysKeepValueOnInsertOrUpdate;You can find more about this breaking change in this article: How EFE Bulk Extensions handle explicit value in EF Core?
Trial unlocked until the end of July
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
8.102.3
Download the library here
- ADDED: Support to
IgnoreOnMergeInsertfor SQL Server and PostgreSQL - FIXED: The
ERROR_34will no longer be thrown for duplicate entity saved usingToJson(Issue #582) - FIXED: The BulkSaveChanges will now throw the correct error when used with the IncludeGraph option. This option is not needed as this method always include the graph like
SaveChanges. - FIXED: Method like WhereBulkContains, WhereBulkNotContains, BulkRead will now throw an error when the list passed in argument is null.
Trial unlocked until the end of June
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
8.102.2.5
Download the library here
- UPDATED: Monthly Trial Release
Trial unlocked until the end of June
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
8.102.2.4
Download the library here
- ADDED: Support to
BINARY_DOUBLEandBINARY_FLOATfor Oracle when using the optionInsertIfNotExists = true - ADDED: Support to
IgnoreOnMergeUpdatefor PostgreSQL - FIXED: The method WhereBulkContains should now work correctly when using a Temporal Table
- UPDATED: Monthly Trial Release
Trial unlocked until the end of May
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions