Skip to content

Complete Support to Dynamics, Bug Fixes and Enhancements

Compare
Choose a tag to compare
@mikependon mikependon released this 30 Dec 15:25
· 867 commits to master since this release
5472110

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
    • #657 - fix #650 TypeExtension.IsPlainType seems to misjudge the string property
    • #658 - some unit test case assign culture en-US when convert DateTime to String.
    • #680 - fix convert error for type level with propertyHandler. 🚀 This is awesome!
  • @SergerGood - for issuing the following PRs. Btw, thanks for being a frequent PR contributor.
    • #625 - Benchmarks for the UpdateAll methods
    • #620 - Benchmarks for the GetAll methods
  • @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 to v2.1.0.
  • Upgraded the System.ComponentModel.Annotations to v5.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 the Add() 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 via TableName. #234
  • [Core] Support ExpandoObject in Merge via TableName. #238
  • [Core] Support ExpandoObject in Update via TableName. #236
  • [Core] Support ExpandoObject in InsertAll via TableName. #235
  • [Core] Support ExpandoObject in MergeAll via TableName. #239
  • [Core] Support ExpandoObject in UpdateAll via TableName. #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).