Releases: zzzprojects/EntityFramework-Extensions
10.105.6.0
Download the library here
- ADDED: New InformationSchemaManager.CloneCacheModel method that allows cloning a model from one schema/entity to another. (Documentation coming soon.)
- 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
10.105.2.1
Download the library here
- IMPROVED: Optimization for the
PostgreSQLprovider (10% faster when inserting) - ADDED: Support to EF Profiler for Microsoft.Data.SqlClient (Specific to
EF6) - FIXED: Issue with
PreBatchSaveChangesandPostBatchSaveChangesthat was called twice. - FIXED: Issue where JSON column names were ignored in the mapping.
- UPDATED: Monthly Trial Release
Trial unlocked until the end of February
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
10.105.2.0
Download the library here
- IMPROVED: CancellationToken handling when a bulk copy strategy is used (#636)
- UPDATED: Monthly Trial Release
Trial unlocked until the end of January
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
10.105.1.1
Download the library here
- FIXED: Issue with EFE v9.x that required using a
ConfigurationManagerversion lower than10.0.0. It can now be used with any version higher than9.0.0.
Trial unlocked until the end of December
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
10.105.0.0
Download the library here
- EFCORE-VERSION CHANGES: With EF Core 10 released, the
[efcore-version]in the[efcore-version].[major].[minor].[patch]versioning conventions will now be incremented from9.x.y.zto10.x.y.z. - ADDED: Support to EF Core 10
- BREAKING CHANGES: MySqlBulkCopy is now used by our library when
AllowLoadLocalInfile=Trueis set in the connection string (specific to providers using MySqlConnector such as Pomelo.EntityFrameworkCore.MySql). - BREAKING CHANGES: BulkMerge now uses
INSERT DEFAULT VALUESwhen no column to insert is specified (specific to SQL Server). You can ignore the insert part by settingIgnoreOnMergeInsert = true. - UPDATED: Monthly Trial Release
Trial unlocked until the end of December
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions
9.104.0.1
Download the library here
- FIXED: Options
UsePostgreSqlInsertOnConflictDoNothing,UsePostgreSqlInsertOnConflictDoUpdate, andUsePostgreSqlOnMergeInsertOnConflictDoUpdatecan now be used when the key is an identity (specific to PostgreSQL). - RENAMED: New options added in the previous version to better align with those that may contain SQL text (specific to Oracle):
- OracleInsertTableHint to OracleInsertTableHintSql
- OracleSelectInsertIfNotExistsTableHint to OracleSelectInsertIfNotExistsTableHintSql
- OracleUpdateTableHint to OracleUpdateTableHintSql
- OracleDeleteTableHint to OracleDeleteTableHintSql
- OracleMergeInsertTableHint to OracleMergeInsertTableHintSql
- OracleMergeUpdateTableHint to OracleMergeUpdateTableHintSql
- UPDATED: Monthly Trial Release
Trial unlocked until the end of November
NOTE: EF Extensions uses EFCore-Pinned Versionning conventions