Skip to content

Releases: zzzprojects/EntityFramework-Extensions

7.20.0

20 Mar 22:39
Compare
Choose a tag to compare

Download the library here

  • BREAKING CHANGES: (EF6 only) Removed Newtonsoft.Json dependency. The dependency was only required when reading the license from a json file. We are now using a code we created. We recommend that everyone store their license in a json file to make a quick validation test, even if no impact is expected. This change will be done for EF Core in April.
  • RELEASED: Support to EF Core 8 - Preview 2
  • UPDATED: Monthly Trial Release

Trial unlocked until the end of April

7.19.0

09 Mar 23:48
Compare
Choose a tag to compare

Download the library here

  • BREAKING CHANGES: When a key is a shadow, the library now tries to retrieve the value from the original context.
  • RELEASED: Support to EF Core 8 - Preview 1
  • IMPROVED: Logic for OwnedOne and OwnedMany when saving in another table to support multi-key, getting a key value from the owner.

Trial unlocked until the end of March

7.18.5

21 Feb 20:17
Compare
Choose a tag to compare

Download the library here

  • FIXED: Setting varbinary fields to NULL in an UpdateFromQuery throws exception #525
  • UPDATED: Monthly Trial Release

Trial unlocked until the end of March

7.18.4

08 Feb 01:10
Compare
Choose a tag to compare

Download the library here

  • FIXED: Issue with options AutoTruncate = false for a SQL Server table with char column type in which an empty value is passed (only for operations of 10 rows or less). The SqlParameter was considered the null value as a char(8000) even if in the database it was a char(3), and was leading to the SQL error: This exceeds the maximum allowable table row size of 8060 bytes issue. The AutoTruncate = false has been completed re-write to better handle all scenarios found

Trial unlocked until the end of February

7.18.3

24 Jan 22:24
Compare
Choose a tag to compare

Download the library here

  • FIXED: Issue with options AutoTruncate = false for a SQL Server table with char column type in which a null value is passed (only for operations of 10 rows or less). The SqlParameter was considered the null value as a char(8000) even if in the database it was a char(3), and was leading to the SQL error: This exceeds the maximum allowable table row size of 8060 bytes issue. The SqlParameter is now a char(1) for the null value.
  • FIXED: Issue with Audit + PostgreSQL for BulkMerge: #521
  • IMPROVED: Internal logic to handle Owned and Shadow value

Trial unlocked until the end of February

7.18.2

17 Jan 20:22
Compare
Choose a tag to compare

Download the library here

  • UPDATED: Monthly Trial Release

Trial unlocked until the end of February

7.18.1

20 Dec 23:20
Compare
Choose a tag to compare

Download the library here

  • ADDED: Support to TPC for EF Core 7
  • FIXED: Issue with Always Encrypted with non nullable column that are not populated from the bulk operations

Trial unlocked until the end of January

7.18.0

06 Dec 19:27
Compare
Choose a tag to compare

Download the library here

  • BREAKING CHANGES: For EF Core 3+, the BulkSaveChanges now throw correctly an error when a concurrency error occurs for a deleted entity
  • IMPROVED: For EF Core 3+, all logic to get and set values from entities has been rewritten for performance improvement.
  • FIXED: For EF Core 3+, fixed an issue for some special rare cases that converter was ignored

Trial unlocked until the end of January

7.17.2

06 Dec 19:27
Compare
Choose a tag to compare

Download the library here

  • FIXED: Issue with UpdateFromQuery when the query we use to know which column to update has not Select Expression (EF Core only)
  • ADDED: Support when no owned is declared
  • IMPROVED: Performance and support for multiple cases using shadow values such as TPH, owned, and more
  • UPDATED: Monthly Trial Release

Trial unlocked until the end of January

7.17.1

23 Nov 15:58
Compare
Choose a tag to compare

Download the library here

  • FIXED: The variable name '@isForceOutputFromUnmodifiedRow' has already been declared. #518
  • FIXED: Issue that a concurrency exception was thrown with the options IsReadOnly. The code doesn't longer check for concurrency in this case since a simple select is performed

Trial unlocked until the end of December