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
EFCore
a new method WhereBulkContainsFilterList - ADDED: For
EFCore
a new method WhereBulkNotContainsFilterList - ADDED: For
EF6
a package specific for.NET6
- ADDED: For
EF6
a package specific for.NET8
- ADDED: Option
UsePostgreSqlUnprepare
to allow unprepared PostgreSQL command (#566) - FIXED: Issue with
MySQL
that 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
PrototypeOnReaderMoveToCurrentPosition
to 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,int
returns the current reader position. Example of use: https://dotnetfiddle.net/wKhSZO- NOTE: Be careful; this option prefixed with
prototype
means 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:
SelfHierarchy
scenario with the newIncludeGraph
to support surrogate key on the self-hierarchy foreign key - UPDATED: Monthly Trial Release
- REMOVED: Unnecessary dependency for .NET 8 version:
Microsoft.CSharp
System.Reflection.Emit
System.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
GuidToStringConverter
for 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
DateOnly
andTimeOnly
for .NET 8 version - FIXED: Issue with WhereBulkContains using
PostgreSQL
when the table table name was not escaped - REMOVED: Unnecessary dependency for .NET 8 version:
Microsoft.CSharp
System.Reflection.Emit
System.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.z
to8.x.y.z
. - BREAKING CHANGES: The method
ExecuteFutureAction
will 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
nodatime
type. - 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-hierarchy
scenario with the new IncludeGraph (Issue #545) - FIXED: Issue with
MySql
when using theSynchronizeKeepIdentity
option. 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 _text
for PostgreSQL (Issue #544) - FIXED: Issue with
IncludeGraph
when aGUID
had an explicitGuid.Empty
value
Trial unlocked until the end of October
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions