Skip to content

New Features (Implicit Mapping), Bug Fixes, Enhancements

Compare
Choose a tag to compare
@mikependon mikependon released this 21 May 15:52
· 1749 commits to master since this release

RepoDb (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 an input 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 and System.Guid. #437
  • Added an extensive Integration Tests for Property Handler Implicit Mapping.
  • Added an extensive Unit and Integration Tests for Key, Column and Table attributes support. #435
  • Added more Unit Tests for Key/Primary and Table/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 and TypeMapTypeLevelResolver classes to resolve the equivalent DbType object of both the property and .NET CLR type.
  • Added both the PropertyHandlerPropertyLevelResolver and PropertyHandlerTypeLevelResolver classes to resolve the equivalent property handler of both the property and .NET CLR type.
  • Added the entityType argument in the DbCommandExtensions.CreateParameters() method.

RepoDb.SqlServer (v1.0.8)

RepoDb.SqlServer.BulkOperations (v1.0.7)

RepoDb.SqLite (v1.0.10)

  • Referenced the version RepoDb.Core (v1.11.1).
  • Upgraded the reference of System.Data.SQLite version 1.0.112.2.

RepoDb.MySql (v1.0.10)

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 and Column attribute supports.
  • @fake-fur - for fixing the conflicting database field generation at MySql.

Thank you for your contributions!