Releases: zzzprojects/EntityFramework-Extensions
8.101.1.0
Download the library here
- ADDED: Support to some unsupported scenarios when using EF Core Audit with MySQL (#498)
- IMPROVED: Support to
DateOnlyandTimeOnlyfor .NET 8 version - FIXED: Issue with WhereBulkContains using
PostgreSQLwhen the table table name was not escaped - REMOVED: Unnecessary dependency for .NET 8 version:
Microsoft.CSharpSystem.Reflection.EmitSystem.Reflection.TypeExtensions
Trial unlocked until the end of December
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
8.101.0.0
Download the library here
Learn more about what has been changed here: EF Extensions now support EF Core 8
- MAJOR CHANGES: With EF Core 8 released, the
[efcore-version]in the[efcore-version].[major].[minor].[patch]versioning conventions will now be incremented from7.x.y.zto8.x.y.z. - BREAKING CHANGES: The method
ExecuteFutureActionwill now throw an exception when an error occurs and a transaction is used (#556). The exception was shallowed by the method before. - BREAKING CHANGES: Bulk Extensions methods save more than 1 type (for example, a BulkInsert with inheritance will now require to use a IncludeGraphOperationBuilder (EF Core only)
- IMPORTANT NOTICE: A reminder that starting from v7.100.0.0, the include graph has been rewritten to be faster and uses less memory.
- ADDED: Support to .NET 8
- ADDED: New method: BulkInsertOptimized
context.BulkInsertOptimized(list);- ADDED: Support to pass bulk options via variable
// CREATE bulkOptions instance
var bulkOptions = context.Invoices.CreateBulkOptions();
// var bulkOptions = new Z.BulkOperations.BulkOperationOptions<Invoice>();
// var bulkOptions = new Z.BulkOperations.BulkOperationOptions(); // only with anonymous
// SET Options
bulkOptions.IncludeGraph = true;
bulkOptions.BatchTimeout = 180;
// CALL a bulk method
context.BulkInsert(invoices, bulkOptions);- ADDED: Support for IncludeGraph for the BulkDelete method for options related to a specific type (EF Core only)
- FIXED: Improved support to TransactionScope in MySQL and in general #552
- FIXED: Issue with PostgreSQL that some column was ignored when using a
nodatimetype. - UPDATED: Monthly Trial Release
Trial unlocked until the end of December
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
7.100.0.5
Download the library here
- FIXED: A few error messages about the license that was showing the
[LicenseName]text instead of the actual license name.
Trial unlocked until the end of November
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
7.100.0.4
Download the library here
- ADDED: Support for Nested Complex Type in EF Core 8
- ADDED: Support to add custom key in
self-hierarchyscenario with the new IncludeGraph (Issue #545) - FIXED: Issue with
MySqlwhen using theSynchronizeKeepIdentityoption. An incompatible option error was raised by mistake (#547) - UPDATED: Monthly Trial Release
Trial unlocked until the end of November
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
7.100.0.3
Download the library here
- ADDED: Support to
ARRAY _textfor PostgreSQL (Issue #544) - FIXED: Issue with
IncludeGraphwhen aGUIDhad an explicitGuid.Emptyvalue
Trial unlocked until the end of October
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
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 Typeis not yet supported but is under development
- Newly added
- ADDED: Support to
moneycolumn for PostgreSQL - FIXED: Issue with
BulkDeletewhen some columns used in a formula were not part of the staging table for the following options:DeleteMatchedAndFormulaDeleteStagingTableFilterFormulaDeletePrimaryKeyAndFormula
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
IncludeGraphhas been renamedLegacyIncludeGraph - The
IncludeGraphBetahas been renamedIncludeGraph
- BREAKING CHANGES: Formal adoption of EFCore-Pinned Versioning conventions
- ADDED: Support to concurrency for
PostgreSQLandMySQL. Like other supported providers, theAllowConcurrencymust be enabled such ascontext.BulkSaveChanges(option => option.AllowConcurrency = true);(#527) - ADDED: Support to
UpdateMatchedAndOneNotConditionExpression,UpdateMatchedAndOneConditionExpressionoptions 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 Manyrelationship 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
interfacewhen hooking allUpdateFromQuerymethods (expression applies to allUpdateFromQuerycall) such asBatchUpdateManager.Hook<IAudit>(() => new { LastUpdate = DateTime.Now.AddDays(2) }); - FIXED: Issue when using
ErikEJ.EntityFramework.SqlServerin .NET Framework and cloning parameter - UPDATED: Monthly Trial Release
Trial unlocked until the end of August