SmartSql v4.1.29 Release Notes

Release Date: 2019-09-26 // over 4 years ago
  • ๐Ÿ‘ 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" });