Repository navigation
Releases
11.106.0.0
Download the library here
- EFCORE-VERSION CHANGES: With EF Core 11 released, the
[efcore-version]in the[efcore-version].[major].[minor].[patch]versioning conventions will now be incremented from10.x.y.zto11.x.y.z. - ADDED: Support to EF Core 11
- MAJOR CHANGES: When our library knows that a column is not nullable, it will no longer apply unnecessary null checks. This change affects several options, including but not limited to:
- Concurrency
- MergeMatchedAndConditionExpression
- MergeMatchedAndOneNotConditionExpression
- UpdateMatchedAndConditionExpression
- UpdateMatchedAndOneNotConditionExpression
- DeleteMatchedAndConditionExpression
- DeleteMatchedAndOneNotConditionExpression
- SynchronizeMatchedAndConditionExpression
- SynchronizeMatchedAndOneNotConditionExpression
- IgnoreOnMergeMatchedAndConditionExpression
- IgnoreOnMergeMatchedAndOneNotConditionExpression
- And more.
- FIXED: Concurrency issue when using BulkSaveChanges for the first time on a table that has not yet been cached.
- RENAMED: Renamed the option introduced in the previous version from
IncludeInputtoIncludeInputAndKey. - UPDATED: Monthly Trial Release
Trial unlocked until the end of December
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
10.105.9.0
Download the library here
- ADDED: For the Audit options, new RawTableName property for the Audit options that returns the unescaped table name (Issue #661)
- ADDED: For the Audit options, a new audit mode AuditMode.IncludeInput that only includes properties being inserted, updated, or merged
- FIXED: Issue where primitive collections inside owned types mapped with
ToJson()were incorrectly serialized as JSON strings instead of JSON arrays - FIXED: Issue with WhereBulkContains when used with a list of
byte[] - UPDATED: Monthly Trial Release
Trial unlocked until the end of November
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
10.105.8.1
Download the library here
- FIXED: Issue with temporary tables when using certain options (#658)
- UPDATED: Monthly Trial Release
Trial unlocked until the end of October
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
10.105.8.0
Download the library here
- ADDED: The
AddLogExecutedevent, triggered after any log event has been executed. - UPDATED: Monthly Trial Release
Trial unlocked until the end of September
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
10.105.7.0
Download the library here
- ADDED: Support to
MergeMatchedAndConditionExpressionandMergeMatchedAndOneNotConditionExpressionto SQLite (#657) - CHANGED:
IncludeGraphno longer traverses unloaded lazy navigations by default. Added the LoadLazyNavigations option to restore the previous behavior. - FIXED:
WhereBulkContainsno longer returns duplicate rows when the source list contains duplicate values. (#591) - UPDATED: Monthly Trial Release
Trial unlocked until the end of August
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
10.105.6.0
Download the library here
- ADDED: New InformationSchemaManager.CloneCacheModel method that allows cloning a model from one schema/entity to another.
- FIXED: For
SQLite,Int64values are now automatically converted toboolwhen required, fixing a casting exception withAutoMapOutputDirection = true - FIXED: For
SQLite, schema names are now automatically ignored since this concept does not exist in this database provider - FIXED: Issue when using
InsertIfNotExists = truewith a custom primary key containing a column mapped asoutput. - IMPROVED: For
PostgreSQL, the binary import startup process has been optimized for additional performance gains - IMPROVED:
SQL Servercomments used when retrieving table information now use single-line comments (-- my comment) instead of multi-line comments (/* my comment */). - IMPROVED: Self-hierarchy resolution when a custom primary key is used
- UPDATED: Monthly Trial Release
Trial unlocked until the end of July
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
10.105.5.0
Download the library here
- ADDED: Support to Microting.EntityFrameworkCore.MySql (See also #2007, #2202). Use
AllowLoadLocalInfile=trueto allowBulkCopy - ADDED: Support to
One-to-Manycomplex type - IMPROVED: Error message for scenario not supported by the
UsePostgreOnMergeSqlInsertOnConflictDoUpdateoptions - UPDATED: Monthly Trial Release
Trial unlocked until the end of June
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
10.105.4.0
Download the library here
- ADDED: New method CacheModel that allows retrieving all information related to an
EntityType(database and model information) and caching it. - FIXED: Issue with
BulkSaveChangeswhen specifying a TemporaryTableName that could be re-used across multiple operations in the same batch. - IMPROVED: For
MySQL,GET_LOCKandRELEASE_LOCKare now used when there is a transaction (LOCK TABLEis still used when there is no transaction). - UPDATED: Monthly Trial Release
Trial unlocked until the end of May
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
10.105.3.0
Download the library here
- ADDED:
UseStreamandStreamSize(default: 100,000) options. When streaming is enabled, multiple bulk operations are performed according to theStreamSize. For example, if you have 500k rows, 5 bulk operations of100,000rows will be executed to reduce memory usage. Compatible with BulkInsert, BulkInsertOptimized, BulkUpdate, BulkDelete, and BulkMerge (Specific to EF Core). - UPDATED: Monthly Trial Release
Trial unlocked until the end of April
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
10.105.2.2
Download the library here
- IMPROVED: Option TemporaryTableUseSameName now automatically includes the "action" in the generated table name
- IMPROVED: Option TemporaryTableName now allows you to specify a string "
{ZZZ_action}" if you want the "action" to be part of the table name - IMPROVED: A fix was made in v10.105.2.0) to check whether a CancellationToken is requested after every row (#636).
- UPDATED: Monthly Trial Release
Trial unlocked until the end of March
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions