All Versions
15
Latest Version
Avg Release Cycle
25 days
Latest Release
1052 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v4.1.56 Changes
July 14, 2020- MySqlConnector版本升级到1.0.0 -->> thx @ktdynamic
-
v4.1.55 Changes
June 18, 2020- fix TypeDeserializer bug when resultType is String
-
v4.1.54 Changes
June 12, 2020- ➕ add some Unsigned-TypeHandler
- ⚡️ optimize bulkInsert datetime format. thx @RocherKong
- 修复 MYSQL BulkInsert Null值问题。 thx @XiaoHeitu
-
v4.1.50 Changes
March 10, 2020⚡️ 1. optimize for #127 👍 2. add support for Microsoft.Data.SqlClient
\<!-- MsSqlServer: Microsoft.Data.SqlClient , SqlServer: System.Data.SqlClinet --\> \<DbProvider Name="${DbProvider}"/\>
- add SmartSql.Bulk.MsSqlServer.csproj by Microsoft.Data.SqlClient
-
v4.1.45 Changes
December 18, 2019- add code-of-conduct
- fix Concurrent Register EnumTypeHandler bug 👍 3. add support TypeHandler for CommandType.StoredProcedure
-
v4.1.42 Changes
November 19, 2019 -
v4.1.33 Changes
October 28, 2019⚡️ 1. optimize TypeUtils error msg
- add Ordered for Middlewares
- fix CUD bug ⚡️ 4. optimize ConfigBuilder 👍 5. add support automatically assign [Id] to [Entity] using the IdGenerator
-
v4.1.29 Changes
September 26, 2019👍 1. add support Auto Converter
🔧 configure for SmartSqlConfig.xml
\<AutoConverters\> \<AutoConverter Name="NoneConverter"\> \<Tokenizer Name="None"/\> \<Converter Name="None"/\> \</AutoConverter\> \<AutoConverter Name="Default" Default="true"\> \<Tokenizer Name="Default"/\> \<Converter Name="Pascal"/\> \</AutoConverter\> \<AutoConverter Name="PascalConverter"\> \<Tokenizer Name="Default"\> \<Properties\> \<Property Name="IgnorePrefix" Value="" /\> \<Property Name="Delimiter" Value="\_" /\> \<Property Name="UppercaseSplit" Value="false" /\> \</Properties\> \</Tokenizer\> \<Converter Name="Pascal"/\> \</AutoConverter\> \<AutoConverter Name="DelimiterConverter"\> \<Tokenizer Name="Default"\> \<Properties\> \<Property Name="IgnorePrefix" Value="col\_" /\> \<Property Name="Delimiter" Value="\_" /\> \<Property Name="UppercaseSplit" Value="true" /\> \</Properties\> \</Tokenizer\> \<Converter Name="Delimiter"\> \<Properties\> \<Property Name="Prefix" Value="Col\_" /\> \<Property Name="Delimiter" Value="\_"/\> \<Property Name="Mode" Value="FirstUpper"/\> \</Properties\> \</Converter\> \</AutoConverter\> \</AutoConverters\>
🔧 configure for SqlMaps
\<!-- to current sql map --\> \<UseAutoConverter Name="DelimiterConverter"/\> \<!-- disabled auto converter to current sql map --\> \<UseAutoConverter Disabled="true"/\> \<!-- assign auto converter at statement --\> \<Statement Id="AssignAutoConverterQuery" AutoConverter="PascalConverter" \> Select \* From T\_AutoConverter\_1 \</Statement\>
assign auto converter at RequestContext
var list = SqlMapper.Query\<AutoConverter\_2\>(new RequestContext { Scope = "DefaultAutoConverter", SqlId = "AssignAutoFromRequestConverterQuery", AutoConverterName = "DelimiterConverter" });
-
v4.1.27 Changes
August 30, 2019📜 1. fix StatementType parse bug for SmartSql.DataConnector ⚡️ 2. optimize FlushOnExecuted log
-
v4.1.19 Changes
August 13, 2019- add AES/DES TypeHandler impl
- init SmartSql.DataConnector 🏗 3. task builder register smartsql use alias for SmartSql.DataConnector ⚡️ 4. optimize Error log ⚡️ 5. optimize sourceParameterPrefix when null
- SmartSql.DataConnector pack as tool 👍 7. add support Mutil-Publisher-Subscriber for SmartSql.InvokeSync.RabbitMQ 👍 8. add support Mutil-Publisher-Subscriber for SmartSql.InvokeSync.Kafka 👍 9. add support DbCommandCreated event for CommandExecuter
fix #89
Install-Package SmartSql.Oracle
new SmartSqlBuilder(). UseOracleCommandExecuter() ...