Skip to content

Releases: zzzprojects/EntityFramework-Extensions

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

7.100.0.5

25 Oct 15:44
bf71bbb
Compare
Choose a tag to compare

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

18 Oct 14:45
bf71bbb
Compare
Choose a tag to compare

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 the SynchronizeKeepIdentity 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

03 Oct 22:45
bf71bbb
Compare
Choose a tag to compare

Download the library here

  • ADDED: Support to ARRAY _text for PostgreSQL (Issue #544)
  • FIXED: Issue with IncludeGraph when a GUID had an explicit Guid.Empty value

Trial unlocked until the end of October

NOTE: EF Extensions uses EFCore-Pinned Versionning conventions