Releases: zzzprojects/EntityFramework-Extensions
8.101.2.1
Download the library here
- FIXED: Complex issues when null was saved instead of the FK value when all navigations parents were not in the Graph
Trial unlocked until the end of February
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
8.101.2
Download the library here
- ADDED: For
EFCorea new method WhereBulkContainsFilterList - ADDED: For
EFCorea new method WhereBulkNotContainsFilterList - ADDED: For
EF6a package specific for.NET6 - ADDED: For
EF6a package specific for.NET8 - ADDED: Option
UsePostgreSqlUnprepareto allow unprepared PostgreSQL command (#566) - FIXED: Issue with
MySQLthat could keep a table lock when pooling is enabled and an error happen within the statement - UPDATED: Monthly Trial Release
Trial unlocked until the end of February
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
8.101.1.3
Download the library here
- ADDED: A prototype option named
PrototypeOnReaderMoveToCurrentPositionto use to create anAction<IEntityType, int>. The action is raised every time our reader moves to the next position (to read and take values from the next entities in the list). The second parameter,intreturns the current reader position. Example of use: https://dotnetfiddle.net/wKhSZO- NOTE: Be careful; this option prefixed with
prototypemeans that the development for this option is still in progress and might be modified in the near future.
- NOTE: Be careful; this option prefixed with
Trial unlocked until the end of January
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
8.101.1.2
Download the library here
- FIXED: Issue with the WhereBulkContains method when a custom list is passed on an entity with inheritance
- IMPROVED:
SelfHierarchyscenario with the newIncludeGraphto support surrogate key on the self-hierarchy foreign key - UPDATED: Monthly Trial Release
- REMOVED: Unnecessary dependency for .NET 8 version:
Microsoft.CSharpSystem.Reflection.EmitSystem.Reflection.TypeExtensions
Trial unlocked until the end of January
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
8.101.1.1
Download the library here
- FIXED: Issue in EF Core with
GuidToStringConverterfor MySQL
Trial unlocked until the end of December
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
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