Complete Support to Dynamics, Bug Fixes and Enhancements
This release has included the complete support to the dynamic objects (i.e.: ExpandoObject
and IDictionary<string, object>
).
Credits
Thank you to our contributors and to all the collaborators.
Contributors
- @fredliex - for issuing the following PRs
- @SergerGood - for issuing the following PRs. Btw, thanks for being a frequent PR contributor.
- @Swoorup - for issuing a PR #619
- @SpaceOgre - for issuing a PR #678
- @stefandevo - for issuing a PR #642 - Bug: Incorrect syntax near the keyword 'WITH' BulkMergeAsync
- @bobduncan - for issuing a PR #649 - #645 Correctly passed through tableName parameter in the DeleteAll
Collaborators
For our active collaborators on this release:
For the other collaborators of this release (filing the Issues/Bugs, Questions, Recommendations, Verification/Validations, etc)
Please continue to do so and many thanks!
RepoDb (Core) (v1.12.5)
- Fixed the related issues found at model-based operation ExecuteQuery (almost related to #666)
- Adhoc: Remove the Initialize method from the DataEntityDataReader. #673 - this is a breaking changes
- Bug: Query failed when field mapping used on FSharp records. #662
- Bug: FluentMapper is not working with Abstract Properties #666
- Bug: BulkInsert with mappings #668
- Question: IPropertyHandler for
Dictionary<string, string>
#647 - Upgraded the
Microsoft.Data.SqlClient
tov2.1.0
. - Upgraded the
System.ComponentModel.Annotations
tov5.0.0
. - Request: Introduce optional caching to ExecuteScalar methods. #648
- Enhancement: Add the non-parameterized Truncate operation. #652
- Request: Do not crash if on empty enumerable on bulk operation #635.
- Bug: Exception is being thrown for the Type level PropertyHandler for Dynamic Insertion #628.
- Added a validation to ensure the type of the
TPropertyHandler
has implemented the IPropertyHandler interface when calling theAdd()
method of the PropertyHandlerCache object. - Enhancement: Add the dynamic ExecuteQueryMultiple method in the DbRepository #630
- Possible bug - Enum with Flag attribute is not correctly handled #624
- [Core] Support
ExpandoObject
in Insert viaTableName
. #234 - [Core] Support
ExpandoObject
in Merge viaTableName
. #238 - [Core] Support
ExpandoObject
in Update viaTableName
. #236 - [Core] Support
ExpandoObject
in InsertAll viaTableName
. #235 - [Core] Support
ExpandoObject
in MergeAll viaTableName
. #239 - [Core] Support
ExpandoObject
in UpdateAll viaTableName
. #237 - Introduce the support of Dynamic and ExpandoObject in BulkInsert. #243
- Enhancement: Support
ExpandoObject
in BulkInsert #610 - Enhancement: Support
ExpandoObject
in BulkMerge #611 - Enhancement: Support
ExpandoObject
in BulkUpdate #612 - Enhancement: Support
ExpandoObject
in BulkDelete #613
RepoDb.SqlServer.BulkOperations (v1.1.2)
- Bug: BulkInsert with mappings #668
- Bug: System.Data.SqlClient.SqlException: 'Column name 'ID' does not exist in the target table or view.' #651
- Refactor the internal method implementations to only utilize the base methods for both the MDS and SDS method calls.
- Reverted the changes to the #635.
- Bug: Incorrect syntax near the keyword
WITH
BulkMergeAsync #640 - Request: Do not crash if on empty enumerable on bulk operation #635
- Referenced the version RepoDb.Core (v1.12.5-beta2).