Skip to content

Releases: zzzprojects/EntityFramework-Extensions

8.102.1.1

27 Feb 19:38
4c151cf
Compare
Choose a tag to compare

Download the library here

  • FIXED: Issue with WhereBulkContains when the model contains entities that are not considered as EntityType.

Trial unlocked until the end of March

NOTE: EF Extensions uses EFCore-Pinned Versionning conventions

8.102.1.0

14 Feb 01:16
4c151cf
Compare
Choose a tag to compare

Download the library here

  • ADDED: Support to Audit and RowAffected when a SynchronizeSoftDeleteFormula is used. The support has only been added when the option ForceSelectOutput is not enabled and there is no trigger in the table.
  • REMOVED: Unnecessary dependency for .NET 6 version (For EF Core 6 and EF Core 7):
    • Microsoft.CSharp
    • System.Reflection.Emit
    • System.Reflection.TypeExtensions
  • UPDATED: Monthly Trial Release

Trial unlocked until the end of March

NOTE: EF Extensions uses EFCore-Pinned Versionning conventions

8.102.0.0

07 Feb 17:42
9c4c9c1
Compare
Choose a tag to compare

Download the library here

  • BREAKING CHANGES: Added support to TransactionScope for Async method in EF Core. We marked this fix as a breaking changes due to having now a whole different behavior

Trial unlocked until the end of February

NOTE: EF Extensions uses EFCore-Pinned Versionning conventions

8.101.2.1

24 Jan 00:14
9c4c9c1
Compare
Choose a tag to compare

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

16 Jan 17:56
9c4c9c1
Compare
Choose a tag to compare

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

20 Dec 01:50
9c4c9c1
Compare
Choose a tag to compare

Download the library here

  • ADDED: A prototype option named PrototypeOnReaderMoveToCurrentPosition to use to create an Action<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.

Trial unlocked until the end of January

NOTE: EF Extensions uses EFCore-Pinned Versionning conventions

8.101.1.2

13 Dec 00:23
9c4c9c1
Compare
Choose a tag to compare

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 new IncludeGraph 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

05 Dec 21:11
9c4c9c1
Compare
Choose a tag to compare

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

29 Nov 19:42
9c4c9c1
Compare
Choose a tag to compare

Download the library here

  • ADDED: Support to some unsupported scenarios when using EF Core Audit with MySQL (#498)
  • IMPROVED: Support to DateOnly and TimeOnly 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

15 Nov 21:40
9c4c9c1
Compare
Choose a tag to compare

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 from 7.x.y.z to 8.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);
// 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