Changelog History
Page 1
-
v1.12.4 Changes
October 03, 2020🚀 This release as supported the CancellationToken as a response to #343. It affects all the supported different DB Provider packages.
Thank you @SergerGood for opening and pushing this feature for us to work with.
-
v1.12.3 Changes
October 01, 2020🚀 This release is the more stable and more mature than the original v1.12.0. Various issues and requests has been pushed on the last minor releases.
RepoDB (v1.12.3)
- 🐛 Bug: Behavior change from previous versions prior v1.12.0 #602
- 🐛 Bug: Async fetch operations are not using the
DbDataReader.ReadAsync
method (in v1.12.0 to v1.12.2) #601
RepoDB (v1.12.2)
- 🐛 Bug: A
NullReferenceException
Is Thrown for NULL Query Expression #600
RepoDB (v1.12.1)
- ✨ Enhancement: New Compiler Possible Collision Problem - Refactor the DbDataReader GetHashCode() Generator #597
- 🐛 Bug: Unable to share POCOs between different database providers (Sqlite and Postgres) [#595]([https://github.com/mikependon/RepoDb/issues/595]](https://github.com/mikependon/RepoDb/issues/595%5D)
-
v1.12.1 Changes
September 27, 2020RepoDB (v1.12.1)
- ✨ Enhancement: New Compiler Possible Collision Problem - Refactor the DbDataReader GetHashCode() Generator #597
- 🐛 Bug: Unable to share POCOs between different database providers (Sqlite and Postgres) [#595]([https://github.com/mikependon/RepoDb/issues/595]](https://github.com/mikependon/RepoDb/issues/595%5D)
Credits
-
v1.12.0 Changes
September 24, 2020🚀 Release Notes
🚀 The version 1.12.0 / v1.1.0 (extensions) are one of the biggest release of RepoDB. It contains the various updates (i.e. Features, Capabilities, and Request from the Community).
- 👍 Complete Support to F#
- Class Handler
- ✨ Enhanced Compiler
- Anonymous Type / ExpandoObject / IDictionary<string, object>
- Immutable Classes
- Table-Based Fluent Calls
- Complete Exposure of the
fields
argument - 👌 Support to .NET CLR Typed Result Execution
- 👌 Support to Table-Valued Parameters (TVP)
Credits
Thank you to our contributors and to all the collaborators.
Contributors
- @mertkokusen - for issuing a PR for #502
- @SergerGood - for adding the RepoDb.Benchmarks
Collaborators
- @isaacabraham and @AngelMunoz - for the frequent collaborations in relation to F#
- @Swoorup, @alper-atay, @BieleckiLtd - for actively collaborating
- @KSemenenko, @bcssov, @chaloman, @marcin-brzozowski, @palenshus, @nicko-franco, @asleire, @kampilan, @snalesso, @kbilsted, @rapthi, @Kodestuen, @fenilrathod, @karuakun @dalebrubaker - for filing the Issues/Bugs, Questions, Recommendations, Verification/Validations, etc.
RepoDB (Core) (v1.12.0)
- Complete support to F# programming language as requested by the F# Community. Thank you to Isaac Abraham and Angel Munoz for being so collaborative.
- Request: F# - Consider the Anonymous Types in the Query and QueryAll operation #536.
- 🐛 Bug: QueryAsync with empty QueryField list throws SQL exception #498.
- 🐛 Bug: IPropertyHandler not being called #514
- 🐛 Bug: Property mapping fails with Turkish locale #502
- 🐛 Bug: Non-query statements are not taking into account SQL Server table hints #533.
- 🐛 Bug: Async methods use synchronous calls #589
- 🔋 Feature: Introduce the ClassHandler Support #524
- 🆕 Feature: Support to Enumerable Scalar Values #538 - NEW
- ⚡️ Request: Completely expose the
fields
argument in the BatchQuery, Query, Insert, Merge and Update operations (and all its Batch operations). #523 - Request: Add caching for ExecuteQuery and ExecuteQuery<TEntity> #522
- 💥 Request: Adds an overloaded method for QueryAll<TEntity> operation that takes the
tableName
parameter. #521 - BREAKING - Request: Add caching for ExecuteQuery and ExecuteQuery<TEntity> #522
- 🚚 Request: Add the 'isMoveToNextResult' argument to the QueryMultipleExtractor (Extract and Scalar) methods #591
- 👍 Request: Support the Immutable Entities #465
- 🔧 Question: Question on how to properly configure type mapping for FSharp Option types #483
- Question: Specific Columns in
Query<TEntity>
#545 - ✨ Enhancement: Use the
Identity
field if thePrimary
field is not available during the Query, Delete and Update operations. - 💥 Refactoring: Enhance the coding in the Core Compiler #479. BREAKING
- ✨ Enhancement: Complete support to the Fluent named-based operation #499.
- ✨ Enhancement: Replaces the usage of
IsNullOrEmpty
toIsNullOrWhiteSpace
. - ✨ Enhancement: Replaces the usage of
ToLower()
toToLowerInvariant()
. - ✨ Enhancement: Replaces the usage of string equality to
string.Equals(value1, value2, StringComparer.OrdinalIgnoreCase)
. - ✨ Enhancement: Added the
Async
methods in the compiler. #482 #477 - ✨ Enhancement: Add the dynamic ExecuteQuery method in the DbRepository. #517
- 💥 Enhancement: Renamed the
whereOrPrimaryKey
argument towhat
to extend the support to both (data entity object, dynamic/object expression, primary key and identity key), to further support theF#
community. BREAKING - ✨ Enhancement: Updated the QueryGroup.Parse() method to be an argument-typed-based method.
- ✨ Enhancement: Refactored and optimized the
Parse
method of the QueryField and QueryGroup objects. - ✨ Enhancement: Refactor the Table-Based Calls to return
IEnumerable<ExpandoObject>
instead ofIEnumerable<dynamics>
. #540 - ✨ Enhancement: Consider supporting the execution of the TVP in SQL Server. #566
- ✨ Enhancement: Support for returning
IDictionary<string, object>
instead of ExpandoObject. #537 - ✨ Enhancement: Re-assess if the
IsAssignableFrom
can be used over the customizedIsInterfacedTo
. #469 - ✨ Enhancement: Handle the Exception Handling of the Serialization/Deserialization process of the ClassHandler that is connected to a different Data Entity #539
- 💥 Refactoring: Make all the
cacheItemExpiration
arguments nullable. BREAKING - 🔨 Refactoring: Make the BaseRepository and DbRepository objects
CacheItemExpiration
property nullable. - 🔨 Refactoring: Make the CacheItem object
CacheItemExpiration
property nullable. - ✅ Test: Added the Integration Tests for the
NonKeyedTable
. - ✅ Integration Tests: Added more Integration Tests for the
DbType
Map Attribute (includes SQL Server, PostgreSQL and MySQL). - ➕ Added the
KeyFieldNotFoundException
,MissingQualifierFieldsException
and theIdentityFieldNotFoundException
. - ➕ Added the
<TEntity>(TableName)
methods to the BatchQuery operation. - ➕ Added the
<TEntity>(TableName)
methods to the Query and QueryAll operations. - ➕ Added the
<TEntity>(TableName)
methods to the Delete and DeleteAll operations. - ➕ Added the
<TEntity>(TableName)
methods to the Insert and InsertAll operations. - ➕ Added the
<TEntity>(TableName)
methods to the Merge and MergeAll operations. - ➕ Added the
<TEntity>(TableName)
methods to the Update and UpdateAll operations. - ➕ Added the
<TEntity, TResult>
methods to the Average and AverageAll operations. - ➕ Added the
<TEntity, TResult>
methods to the Max and MaxAll operations. - ➕ Added the
<TEntity, TResult>
methods to the Min and MinAll operations. - ➕ Added the
<TEntity, TResult>
methods to the Sum and SumAll operations. - ➕ Added the execution context provider internal classes for the Insert, Merge, Update, internal class for the InsertAll, MergeAll and UpdateAlloperations.
RepoDb.SqlServer (v1.1.0)
- Complete support to F# programming language as requested by the F# Community. Thank you to Isaac Abraham and Angel Munoz for being so collaborative.
- 💥 Breaking: Introduced the
fields
argument to the fetch (i.e.: Query, ExecuteQuery and BatchQuery) and push (i.e.: Insert, Merge and Update) operations. - 💥 Breaking: Introduced the
tableName
argument to all entity based operations. This completely resolves theF#
anonymous invocations. - 💥 Breaking: Renamed of argument
whereOrPrimaryKey
towhat
. - 👍 Enhacement: Complete support to the immutable classes and/or types.
- 🔨 Refactoring: Refactored the compiler implementations by simplifying the code from Monolithic to Smaller/Shorter/Cleaner code.
- 🔋 Feature: Introduced the support to the Class Handler.
- ✅ Test: More coverage of Integration Tests and Unit Tests.
- 🚀 Referenced the version RepoDb.Core (v1.12.0).
RepoDb.SqlServer.BulkOperations (v1.1.0)
- Complete support to F# programming language as requested by the F# Community. Thank you to Isaac Abraham and Angel Munoz for being so collaborative.
- 💥 Breaking: Introduced the
fields
argument to the fetch (i.e.: Query, ExecuteQuery and BatchQuery) and push (i.e.: Insert, Merge and Update) operations. - 💥 Breaking: Introduced the
tableName
argument to all entity based operations. This completely resolves theF#
anonymous invocations. - 💥 Breaking: Renamed of argument
whereOrPrimaryKey
towhat
. - 👍 Enhacement: Complete support to the immutable classes and/or types.
- 🔨 Refactoring: Refactored the compiler implementations by simplifying the code from Monolithic to Smaller/Shorter/Cleaner code.
- 🔋 Feature: Introduced the support to the Class Handler.
- ✅ Test: More coverage of Integration Tests and Unit Tests.
- 🚀 Referenced the version RepoDb.Core (v1.12.0).
- 🚀 Referenced the version RepoDb.SqlServer (v1.1.0).
RepoDb.SqLite (v1.1.0)
- Complete support to F# programming language as requested by the F# Community. Thank you to Isaac Abraham and Angel Munoz for being so collaborative.
- 🐛 Bug: Sqlite: Guids not working in where query #593
- 🐛 Bug: SqLite: Replace the
INSERT OR REPLACE
withINSERT/UPDATE
statement. #558 - 🐛 Bug: Inserting only specific columns does not work on SQLite #568
- 💥 Breaking: Introduced the
fields
argument to the fetch (i.e.: Query, ExecuteQuery and BatchQuery) and push (i.e.: Insert, Merge and Update) operations. - 💥 Breaking: Introduced the
tableName
argument to all entity based operations. This completely resolves theF#
anonymous invocations. - 💥 Breaking: Renamed of argument
whereOrPrimaryKey
towhat
. - 👍 Enhacement: Complete support to the immutable classes and/or types.
- 🔨 Refactoring: Refactored the compiler implementations by simplifying the code from Monolithic to Smaller/Shorter/Cleaner code.
- 🔋 Feature: Introduced the support to the Class Handler.
- ✅ Test: More coverage of Integration Tests and Unit Tests.
- 🚀 Referenced the version RepoDb.Core (v1.12.0).
RepoDb.MySql / RepoDb.MySqlConnector (v1.1.0)
- Complete support to F# programming language as requested by the F# Community. Thank you to Isaac Abraham and Angel Munoz for being so collaborative.
- 💥 Breaking: Introduced the
fields
argument to the fetch (i.e.: Query, ExecuteQuery and BatchQuery) and push (i.e.: Insert, Merge and Update) operations. - 💥 Breaking: Introduced the
tableName
argument to all entity based operations. This completely resolves theF#
anonymous invocations. - 💥 Breaking: Renamed of argument
whereOrPrimaryKey
towhat
. - 👍 Enhacement: Complete support to the immutable classes and/or types.
- 🔨 Refactoring: Refactored the compiler implementations by simplifying the code from Monolithic to Smaller/Shorter/Cleaner code.
- 🔋 Feature: Introduced the support to the Class Handler.
- ✅ Test: More coverage of Integration Tests and Unit Tests.
- 🚀 Referenced the version RepoDb.Core (v1.12.0).
RepoDb.PostgreSql (v1.1.0)
- Complete support to F# programming language as requested by the F# Community. Thank you to Isaac Abraham and Angel Munoz for being so collaborative.
- 💥 Breaking: Introduced the
fields
argument to the fetch (i.e.: Query, ExecuteQuery and BatchQuery) and push (i.e.: Insert, Merge and Update) operations. - 💥 Breaking: Introduced the
tableName
argument to all entity based operations. This completely resolves theF#
anonymous invocations. - 💥 Breaking: Renamed of argument
whereOrPrimaryKey
towhat
. - 👍 Enhacement: Complete support to the immutable classes and/or types.
- ✨ Enhancement: PostgreSQL - Add the
RESTART IDENTITY
in the Truncate operation. #563 - 🔨 Refactoring: Refactored the compiler implementations by simplifying the code from Monolithic to Smaller/Shorter/Cleaner code.
- 🔋 Feature: Introduced the support to the Class Handler.
- ✅ Test: More coverage of Integration Tests and Unit Tests.
- 🚀 Referenced the version RepoDb.Core (v1.12.0).
Closing Note
🚀 This release comes with a blog that can be found here.
-
v1.11.6 Changes
August 02, 2020RepoDb (v1.11.6)
- 🔨 Code optimizations and XML comments refactoring.
- 🐛 Bug:
NullReferenceException
occurs when InsertAllAsync is executed on Connection that belongs toTransactionScope
. #490 - 🐛 Bug: Typed
UpdateAsync
fails for composite key table #493 - 🐛 Bug: RepoDb does not seem to work for SQL Server tables with dot in the name #492
- ✨ Enhancement: Remove the
SchemaSeparator
property from theIDbSetting
interface #475 - ✨ Enhancement: Using async
DbFieldCache
#481 - ✨ Enhancement: Add a
SessionId
property in the TraceLog class. #484 - ✨ Enhancement: Refactor the usage of
Count()
andElementAt()
. - Request: Enable the Enumerable when calling the operations with
IN
operation. #495 - 🚚 Obsolete: Completely removed the
PropertyTypeHandlerMapper
class. - 🚚 Obsolete: Completely removed the
TypeMapper.Map()
method. - 🚚 Obsolete: Completely removed the
TypeMapper.Unmap()
method. - 🚚 Obsolete: Completely removed the
TypeMapper.ConversionType
property. - ➕ Added some micro optimizations #476
- ➕ Added a
DataEntityReader.Connection
property. - ➕ Added a
DataEntityReader.Transaction
property. - ➕ Added a
DataEntityReader.Initialize
method - ➕ Added a
DataEntityReader.InitializeAsync()
method.
RepoDb.SqlServer (v1.0.13)
- 🐛 Bug:
NullReferenceException
occurs whenInsertAllAsync
is executed on Connection that belongs toTransactionScope
. #490 - ✨ Enhancement: Remove the
SchemaSeparator
property from theIDbSetting
interface #475 - ✨ Enhancement: Refactor the usage of
Count()
andElementAt()
. - 🐛 Bug: RepoDb does not seem to work for SQL Server tables with dot in the name #492
RepoDb.SqlServer.BulkOperations (v1.0.14)
- ✨ Enhancement: Async all the way #477
- ✨ Enhancement: Refactor the usage of
Count()
andElementAt()
.
RepoDb.SqLite (v1.0.15)
- ⚡️ Updated the underlying driver from
System.Data.SQLite
toMicrosoft.Data.Sqlite.Core
. - 🚚 Request: RepoDb.SqLite remove dependency on
EntityFramework
#486 - 🐛 Bug:
NullReferenceException
occurs whenInsertAllAsync
is executed on Connection that belongs toTransactionScope
. #490 - ✨ Enhancement: Remove the
SchemaSeparator
property from theIDbSetting
interface #475 - ✨ Enhancement: Refactor the usage of
Count()
andElementAt()
.
RepoDb.MySql (v1.0.15)
- 🐛 Bug:
NullReferenceException
occurs whenInsertAllAsync
is executed on Connection that belongs toTransactionScope
. #490 - ✨ Enhancement: Remove the
SchemaSeparator
property from theIDbSetting
interface #475 - ✨ Enhancement: Refactor the usage of
Count()
andElementAt()
. - ⬆️ Upgraded the driver version of
MySql.Data
tov8.0.21
RepoDb.MySqlConnector (v1.0.4)
- 🐛 Bug:
NullReferenceException
occurs whenInsertAllAsync
is executed on Connection that belongs toTransactionScope
. #490 - ✨ Enhancement: Remove the
SchemaSeparator
property from theIDbSetting
interface #475 - ✨ Enhancement: Refactor the usage of
Count()
andElementAt()
.
RepoDb.PostgreSql (v1.0.12)
- 🐛 Bug:
NullReferenceException
occurs whenInsertAllAsync
is executed on Connection that belongs toTransactionScope
. #490 - ✨ Enhancement: Remove the
SchemaSeparator
property from theIDbSetting
interface #475 - ✨ Enhancement: Refactor the usage of
Count()
andElementAt()
.
Credits
- Thank you @SergerGood for the PRs (#476, #477 and #483).
-
v1.11.4 Changes
July 11, 2020RepoDb (v1.11.4)
- 🐛 Bug: Table schema is ignored for the identical table names #456
- 🐛 Bug: Regression Issue #457
- 🐛 Bug: Table Attribute Potential Bug #464
- 🐛 Bug?: SqlException: Incorrect syntax near ')' #463
- 📚 Updated the XML documentations of the
cache
argument for both Query and QueryAll operations.
RepoDb.SqlServer (v1.0.11)
- ⚡️ Updated the version of
Microsoft.Data.SqlClient
intov2.0.0
. - 🐛 Bug: table schema are ignored #456
- 🚀 Referenced the version RepoDb.Core (v1.11.4).
RepoDb.SqlServer.BulkOperations (v1.0.12-beta1)
- ✨ Enhancement: Support commandTimeout parameter in Bulk Operations #466.
- 🚀 Referenced the version RepoDb.SqlServer (v1.0.11)
RepoDb.SqLite (v1.0.13)
- 🚀 Referenced the version RepoDb.Core (v1.11.4).
- ⬆️ Upgraded the reference of
System.Data.SQLite
version1.0.113.1
.
RepoDb.MySql (v1.0.13)
- 🚀 Referenced the version RepoDb.Core (v1.11.4).
RepoDb.PostgreSql (v1.0.10)
- 🚀 Referenced the version RepoDb.Core (v1.11.4).
- ⬆️ Upgraded the reference of
Npgsql
version4.1.3.1
.
-
v1.11.3 Changes
June 06, 2020RepoDb (v1.11.3)
- 📜 Community Request: Enhancement: Enable Field class to Parse the Expression for Multiple Properties #453
- ✨ Enhancement: Set the return type
Field.Parse<T>()
toIEnumerable<Field>
(instead ofField
). - ➕ Added more Unit Tests on Field class parsing method.
- ✂ Removed the
BeforeBulkInsert
andAfterBulkInsert
from the ITrace interface. - Made the CancellableTraceLog class non-sealed, and also, exposed the constructor.
- ➕ Added an overload method for the Merge, MergeAll and UpdateAll operations that accepts the
expression
for thequalifiers
argument.
RepoDb.MySql (v1.0.12)
- 🚀 Referenced the version RepoDb.Core (v1.11.3).
RepoDb.MySqlConnector (v1.0.1)
- 🚀 Referenced the version RepoDb.Core (v1.11.3).
RepoDb.PostgreSql (v1.0.9)
- 🚀 Referenced the version RepoDb.Core (v1.11.3).
RepoDb.SqLite (v1.0.12)
- 🚀 Referenced the version RepoDb.Core (v1.11.3).
RepoDb.SqlServer (v1.0.10)
- 🚀 Referenced the version RepoDb.Core (v1.11.3).
RepoDb.SqlServer.BulkOperations (v1.0.11)
- ✨ Enhancement: Enable Field class to Parse the Expression for Multiple Properties at BulkOperations (BulkDelete, BulkInsert, BulkMerge and BulkUpdate). #453
-
v1.11.2 Changes
May 23, 2020RepoDb (v1.11.2)
- 🐛 Bug: [SQL Server 2019] RepoDb truncates strings of "Text" types #444
- 👻 Request: [SQL Server] Provide better exception message when table mapping is wrong #443
RepoDb.SqlServer (v1.0.9)
- 🚀 Referenced the version RepoDb.Core (v1.11.2).
RepoDb.SqlServer.BulkOperations (v1.0.8)
- 🚀 Referenced the version RepoDb.SqlServer (v1.0.9).
RepoDb.PostgreSql (v1.0.8)
- 🚀 Referenced the version RepoDb.Core (v1.11.2).
RepoDb.MySql (v1.0.11)
- 🚀 Referenced the version RepoDb.Core (v1.11.2).
RepoDb.SqLite (v1.0.11)
- 🚀 Referenced the version RepoDb.Core (v1.11.2).
Credits to Contributors
- 👍 @cwaldron - for enabling the
Key
,Table
andColumn
attribute supports. - @davidrot - for issuing a fix on the
PropertyHandlers
triggering bugs. - @fake-fur - for fixing the conflicting database field generation at
MySql
. - 📚 @GeeWee - for fixing some snippets in the documentation and by linking in our README.
Thank you for your contributions!
-
v1.11.1 Changes
May 21, 2020RepoDb (v1.11.1)
- 🐛 Bug: The property handler mapping via FluentMapper or PropertyHandlerMapper is not being triggered. #438
- 👍 Requests: Support for Table attribute #360
- Optimization: Transfer the logic of ClassProperty into various mappers.
- Optimization: Added an
IResolver
interface that does not require aninput
argument. - 🐛 Bug: The property handler mapping via FluentMapper or PropertyHandlerMapper is not being triggered. #438
- 🐛 Bug: No coercion operator is defined between types
System.String
andSystem.Guid
. #437 - ➕ Added an extensive Integration Tests for Property Handler Implicit Mapping.
- ➕ Added an extensive Unit and Integration Tests for
Key
,Column
andTable
attributes support. #435 - ➕ Added more Unit Tests for
Key/Primary
andTable/Column/Map
collisions. #435 - ➕ Added the
GetTypeMapAttribute()
,GetPropertyHandler()
,GetPropertyHandlerAttribute()
methods in the ClassProperty class. - ➕ Added the
PrimaryResolver
to resolve the primary ClassProperty of the data entity type. - ➕ Added the
IdentityResolver
to resolve the identity ClassProperty of the data entity type. - ➕ Added the
ClassMappedNameResolver
to resolve the database object name mapping of the data entity type. - ➕ Added the
PropertyMappedNameResolver
to resolve the cached column name mappings of the property. - ➕ Added both the
TypeMapPropertyLevelResolver
andTypeMapTypeLevelResolver
classes to resolve the equivalentDbType
object of both the property and .NET CLR type. - ➕ Added both the
PropertyHandlerPropertyLevelResolver
andPropertyHandlerTypeLevelResolver
classes to resolve the equivalent property handler of both the property and .NET CLR type. - ➕ Added the
entityType
argument in theDbCommandExtensions.CreateParameters()
method.
RepoDb.SqlServer (v1.0.8)
- 🚀 Referenced the version RepoDb.Core (v1.11.1).
RepoDb.SqlServer.BulkOperations (v1.0.7)
- 🚀 Referenced the version RepoDb.SqlServer (v1.0.8).
RepoDb.SqLite (v1.0.10)
- 🚀 Referenced the version RepoDb.Core (v1.11.1).
- ⬆️ Upgraded the reference of
System.Data.SQLite
version1.0.112.2
.
RepoDb.MySql (v1.0.10)
- 🚀 Referenced the version RepoDb.Core (v1.11.1).
- 🐛 Bug: insert<T> issue - parameter 'xxx' already added #432
- 🚀 Referenced the latest beta version of RepoDb.Core (v1.11.0-beta4).
RepoDb.PostgreSql (v1.0.7)
- 🚀 Referenced the version RepoDb.Core (v1.11.1).
- 🐛 Bug: (Direct Reports) Fixed the issue at DeleteAll() via primary keys if the items is beyond 2100.
- 🐎 Performance: Reverted the value of Constant.DefaultBatchOperationSize into 10.
Credits to Contributors
- 👍 @cwaldron - for enabling the
Key
,Table
andColumn
attribute supports. - @fake-fur - for fixing the conflicting database field generation at
MySql
.
Thank you for your contributions!
-
v1.10.11 Changes
April 08, 2020RepoDb (v1.10.11):
- Implemented the IExpirable into CacheItem.
- ➕ Added a
TEntity
generic type in the CacheItem properties. - ➕ Added the IExpirable interface.
- ➕ Added the CacheItem.CacheItemExpiration property.
- ➕ Added the
ConverterNotFoundException
class. - 0️⃣ At the CancellableTraceLog.Cancel() method, the
throwException
argument has been defaulted theTrue
. - ✨ Enhancement: Ensure that PropertyHandler(s) must ignore the TypeMapper automatic conversion and also
Enum
handlers. #412 - ✨ Enhancement: Make the Constant.DefaultBatchOperationSize property value to
30
. Targetting the bulk operations (ie: BulkInsert, BulkDelete, BulkMerge and BulkUpdate) default batch-size. - 🐛 Bug: UnaryExpression: Add support for
&&
and||
operators in the expressions 398 - 🐛 Bug: Enum Bug #400
- 🐛 Bug: Enum Bug on Null value on Insert. #401
- 🐛 Bug: PropertyHandler for Nullable Enum #402
- 🐛 Bug: Calling to DeleteAll operation with the list of
PrimaryKeys
andTransaction
object is failing. Reported by Christian Franck. #404.
🔗 Links:
🚀 You can visit the releases here.