Releases: zzzprojects/EntityFramework-Extensions
Releases · zzzprojects/EntityFramework-Extensions
7.100.0.2
Download the library here
- ADDED: Support to newly Complex Type for EF Core 8 for most scenario
Trial unlocked until the end of October
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
7.100.0.1
Download the library here
- ADDED: Support to EF Core 8 - RC1
- Newly added
Complex Type
is not yet supported but is under development
- Newly added
- ADDED: Support to
money
column for PostgreSQL - FIXED: Issue with
BulkDelete
when some columns used in a formula were not part of the staging table for the following options:DeleteMatchedAndFormula
DeleteStagingTableFilterFormula
DeletePrimaryKeyAndFormula
Trial unlocked until the end of October
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
7.100.0.0
Download the library here
- BREAKING CHANGES: The IncludeGraph has been entirely rewritten. Reducing the memory usage to around 20% of the memory its predecessor required while offering performance 5 times faster. However, it also comes with some breaking changes.
- Read our article: v7.100.0.0 - Breacking Changes: Include Graph
- The
IncludeGraph
has been renamedLegacyIncludeGraph
- The
IncludeGraphBeta
has been renamedIncludeGraph
- BREAKING CHANGES: Formal adoption of EFCore-Pinned Versioning conventions
- ADDED: Support to concurrency for
PostgreSQL
andMySQL
. Like other supported providers, theAllowConcurrency
must be enabled such ascontext.BulkSaveChanges(option => option.AllowConcurrency = true);
(#527) - ADDED: Support to
UpdateMatchedAndOneNotConditionExpression
,UpdateMatchedAndOneConditionExpression
options toMySQL
(#537) - FXIED: Add support to more types from the
NetTopologySuite.Geometries.
namespace part of the NetTopologySuite package - FIXED: Issue for EF Effort when using a bulk operation on an entity type with a nullable enum property.
- FIXED: Issue in EF Core with
Many to Many
relationship that was mapping the junction entity with theUsingEntity<T>
method. - UPDATED: Monthly Trial Release
Trial unlocked until the end of October
7.22.6
7.22.4
Download the library here
- ADDED: Support to
interface
when hooking allUpdateFromQuery
methods (expression applies to allUpdateFromQuery
call) such asBatchUpdateManager.Hook<IAudit>(() => new { LastUpdate = DateTime.Now.AddDays(2) });
- FIXED: Issue when using
ErikEJ.EntityFramework.SqlServer
in .NET Framework and cloning parameter - UPDATED: Monthly Trial Release
Trial unlocked until the end of August
7.22.3
7.22.2
7.22.0
Download the library here
- BREAKING CHANGES:
- Full code re-write for
OwnedOne
andOwnedMany
in other tables to be able to support recursive owned - Performance improvement for
TPC
,TPH
andTPT
inheritance
- Full code re-write for
- ADDED:
IncludeGraphBeta
options- Around 5-10x faster than
IncludeGraph
in multiple scenarios with several thousands of entities - Dramatically reduce memory footprint
- Doesn't support yet self-hierarchy or complex navigation similar to self-hierarchy
- Doesn't support yet splitted table
- Around 5-10x faster than
- FIXED:
WhereBulkContains
when the first application call could not create the right SQL statement if the table had already been queried before. - FIXED: Issue with
HasColumnEncrypted
when theOUTPUT
needs to be inserted in a table variable onSQL Server
- FIXED: Issue with
IncludeGraphOperationBuilder
that was throwing an error if a globalBulkOperationExecuted
event was set even if an option for a bulk method settingBulkOperationExecuted = null
was passed. - UPDATED: Monthly Trial Release
Trial unlocked until the end of June
7.21.1
7.21.0
Download the library here
- BREAKING CHANGES: (EF Core only) Removed Newtonsoft.Json dependency. The dependency was only required when reading the license from a
json
file. We are now using a code we created. We recommend that everyone store their license in ajson
file to make a quick validation test, even if no impact is expected. - ADDED: Support to EF Core 8 - Preview 3
- ADDED: Support to
timestamp
type for PostgreSQL - FIXED: Postgres + NodaTime + string[] not supported #465
- FIXED: Issue with Oracle when clearing the cache and retrieving the same table information again (An internal cache in Oracle was causing the error)
- UPDATED: Monthly Trial Release
Trial unlocked until the end of May