Releases: zzzprojects/EntityFramework-Extensions
8.103.3.0
Download the library here
- ADDED:
UsePostgreSqlInsertOverridingSystemValue
option to allow override system value during an insert statement (for BulkInsert, BulkMerge, BulkSynchronize, and BulkSaveChanges). See PostgreSQL Insert documentation for more detail. - ADDED:
UsePostgreSqlInsertOverridingUserValue
option 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.SqlClient
for BatchSaveChanges (Specific to EF6) - ADDED: New options
PostgreSqlBinaryImportTimeout
that will set the timeout when a BinaryImport is used (Specific to PostgreSQL) - ADDED: Support to
Time
type (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
EntityType
that 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
InsertStagingTableFilterFormula
for 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
IgnoreOnMergeInsert
for SQL Server and PostgreSQL - FIXED: The
ERROR_34
will 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_DOUBLE
andBINARY_FLOAT
for Oracle when using the optionInsertIfNotExists = true
- ADDED: Support to
IgnoreOnMergeUpdate
for 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
8.102.2.3
Download the library here
- ADDED: Support to ToJson Mapping for OwnedMany. All bulk operations besides
BulkSaveChanges
should now supportToJson
mapping. - ADDED:
TemporalTableManager.DisableDateTimeParameter
option to fix: 7.22.4 has undocumented breaking change in temporal table queries #553 - IMPROVED: Trial error message
Trial unlocked until the end of April
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
8.102.2.2
Download the library here
- ADDED: Support to ToJson Mapping for most common scenario. The support for more complex scenarios such as
OwnerMany
+ToJson
are still not supported but the development is in progress. - ADDED: Support to ProxyType when using an Inheritance
- IMPROVED: Support to
NodaTime
forPostgreSQL
Trial unlocked until the end of April
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
8.102.2.1
Download the library here
- ADDED: Support to PostgreSQL spatial type for
EF6
Trial unlocked until the end of April
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions