Skip to content

Releases: zzzprojects/EntityFramework-Extensions

6.14.1

14 Jun 22:14

Choose a tag to compare

Download the library here

  • ADDED: Support to timestamp with time zone column with InsertIfNotExists option for Oracle
  • ADDED: TableHintSql option to allow to pass any table hint (only for Sql Server)
  • FIXED: Issue with WhereBulkContains method that could throw KeyNotFound with custom key
  • UPDATED: Monthly Trial Release

Trial unlocked until the end of July

6.14.0

07 Jun 16:41

Choose a tag to compare

Download the library here

  • MAJOR: BulkSaveChanges for EF Core now get their command combined to dramatically reduce the number of database roundtrips (already implemented in EF6 years ago).
  • MAJOR: Improved mapping for owned (value generated, computed logic, and performance)
  • FIXED: Fixed issue with table & column names non escaped with DeleteByKey and DeleteRangeByKey
  • FIXED: Error message showing object type instead of PropertyName

Trial unlocked until the end of June

6.13.21

25 May 14:49

Choose a tag to compare

Download the library here

  • IMPROVED: UseTableLock option now use TABLOCK instead of HOLDLOCK when the MERGE statement is not used (so an INSERT, UPDATE, DELETE statement is used instead)
  • FIXED: Issue with NodaTime.LocalDate for PostgreSQL

Trial unlocked until the end of June

6.13.20

18 May 19:09

Choose a tag to compare

Download the library here

  • UPDATED: Monthly Trial Release
  • IMPROVED: PrimaryKey resolution for Oracle provider when not nullable columns are found
  • IMPROVED: UpdateFromQuery for EF Core to better handle null value for Foreign Key

Trial unlocked until the end of June

6.13.19

11 May 14:17

Choose a tag to compare

Download the library here

  • FIXED: Postgres + UpdateFromQuery issue with an alias in some complex scenario
  • IMPROVED: For SQLite the key join statement when column are not nullable
  • IMPROVED: For EF6, the combine statement logic for BulkSaveChanges to creating even less command

Trial unlocked until the end of May

6.13.18

27 Apr 14:24

Choose a tag to compare

Download the library here

  • ADDED Support to EF Core 7 - Preview 3
  • ADDED Support to EF Core 3 for View with WhereBulkContains method
  • FIXED: WhereBulkContains will no longer show a message about the InsertIfNotExists options (was show only in debug mode)

Trial unlocked until the end of May

6.13.17

12 Apr 18:28

Choose a tag to compare

Download the library here

  • UPDATED: Monthly Trial Release
  • ADDED Limited support to ErikEJ.EntityFramework.SqlServer for EF6 (#467)
  • FIXED: The option UseLegacyBatchOperation now work correctly when setting using the BulkOperationBuilder (#476)
  • IMPROVED: A direct INSERT statement is now used whenever the library can use it (no output value) instead of using a MERGE INSERT

Trial unlocked until the end of May

6.13.16

31 Mar 00:39

Choose a tag to compare

Download the library here

  • FIXED: Issue with BatchSaveChanges when solving the command order (TryTopologicalSort method) #471
  • FIXED: Issue with TransactionScope for EF6 .NET40 only (a compilation tag was missing to enable the logic)
  • FIXED: Issue with WhereBulkContains to make it compatible when passing an array (was working only with a list and some other enumerable)

Trial unlocked until the end of April

6.13.15

15 Mar 18:12

Choose a tag to compare

Download the library here

  • UPDATED: Monthly Trial Release
  • ADDED: Support to DisablePrimaryKeyNullCheck option for MySQL
  • IMPROVED: Performance for EF Core when retrieving some column information such as ColumnName, IsKey, etc.
  • IMPROVED: Oracle provider is now compatible when a nullable column is used in the key
  • FIXED: BulkSaveChangesAsync throws SqlException when updating entities with transaction level Snapshot Isolation #475
  • FIXED: Oracle provider doesn't throw anymore an error when the ORA_ROWSCN column is mapped (a virtual column in Oracle)

Trial unlocked until the end of April

6.13.14

09 Mar 14:43

Choose a tag to compare

Download the library here

  • ADDED: Support to EF Core 7-Preview1
  • ADDED: Support to DisablePrimaryKeyNullCheck for SQLite
  • ADDED: Options InsertNotMatchedAndFormula, MergeNotMatchedAndFormula, SynchronizeNotMatchedAndFormula to allow filtering what should be inserted or not when there is no match with an existing row in the database.
  • IMPROVED: BulkUpdate now use directly an UPDATE statement whenever is possible instead of a MERGE MATCHED statement

Trial unlocked until the end of March