Skip to content

8.101.0.0

Choose a tag to compare

@JonathanMagnan JonathanMagnan released this 15 Nov 21:40
· 29 commits to master since this release
9c4c9c1

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