Releases: Kros-sk/Kros.Libs
Kros.KORM v3.9.0
Kros.Utils 1.9.0
Kros.Utils v1.8.3
Resolved Issues
#182 Change reference System.Net.Http for full framework.
Kros.Utils v1.8.1
New Features
#170 NetworkChecker
's constructor accepts a factory function for creating a HttpMessageHandler
. This can be used for supplying own message handler with complex proxy settings.
Kros.KORM v3.8.0
Breaking Changes
- #156 Invalid primary key detection in ConventionModelMapper
If a model has composite primary key (more than 1 propery hasKeyAttribute
), all of these properties must have order specified and the order numbers must be unique for every colum. Also properties of composite primary key must haveAutoIncrementMethodType
set toNone
. If any of these is violated,CompositePrimaryKeyException
is thrown.
Resolved Issues
-
#155 OrderBy works correctly
- String argument
OrderBy("Id")
works withSkip()
. - Mixing string
OrderBy("Id")
and expressionOrderBy(item => item.FirstName)
works correctly.
- String argument
-
#156 Invalid primary key detection in ConventionModelMapper
In the model, if there is a property attributed as a primary key (KeyAttribute
) and also there is a propertyId
, which is primary key by convention, only attributed property is considered as a primary key. -
#158 New transactions work correctly after previous transaction was rolled back
After rollback of some transaction, the new transaction (Database.BeginTranscation()
) could not be commied at all.
Kros.KORM.MsAccess v1.8.0
Breaking Changes
- #156 Invalid primary key detection in ConventionModelMapper
If a model has composite primary key (more than 1 propery hasKeyAttribute
), all of these properties must have order specified and the order numbers must be unique for every colum. Also properties of composite primary key must haveAutoIncrementMethodType
set toNone
. If any of these is violated,CompositePrimaryKeyException
is thrown.
Resolved Issues
-
#155 OrderBy works correctly
- String argument
OrderBy("Id")
works withSkip()
. - Mixing string
OrderBy("Id")
and expressionOrderBy(item => item.FirstName)
works correctly.
- String argument
-
#156 Invalid primary key detection in ConventionModelMapper
In the model, if there is a property attributed as a primary key (KeyAttribute
) and also there is a propertyId
, which is primary key by convention, only attributed property is considered as a primary key. -
#158 New transactions work correctly after previous transaction was rolled back
After rollback of some transaction, the new transaction (Database.BeginTranscation()
) could not be commied at all.
Kros.Utils v1.8.0
New Features
#154 Added some extensions for HttpRequestMessage
, HttpResponseMessage
and HttClient
. Most of these extensions are available only for .NET Core version of the library.
Kros.Utils v1.7.2
Breaking Changes
- #139 New methods
GetString(int)
andIsDBNull(int)
were added to the interfaceIBulkActionDataReader
. - #143
ColumnSchema
class had methodSetParameterDbType
, which set a data type forDbCommand
parameter. This method was renamed toSetupParameter
, because it is doing more than just setting data type. It should setSize
,Precision
andScale
as well.
New features
Kros.Utils.MsAccess v1.6.2
utils_msaccess_v1.6.2 Change version for release (#150)