RepoDb v1.11.1 Release Notes

Release Date: 2020-05-21 // over 2 years ago
  • 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!