Skip to content

Releases: dotnetcore/SmartSql

v4.0.29

18 Apr 13:02
Compare
Choose a tag to compare
  1. Bypass the caching policy after opening a transaction
  2. add TransactionMiddleware
  3. add SmartSql.DyRepository.Annotations.UseTransactionAttribute
        [UseTransaction]
        long DoByAnnotationTransaction(AllPrimitive entity);
 <Statement Id="DoByTransaction" Transaction="Unspecified">
// do-something-0 
// do-something-1
// do-something-2 
// do-something-3 
</Statement>
            var id = DbSession.ExecuteScalar<long>(new RequestContext
            {
                Scope = nameof(User),
                SqlId = "Insert",
                Transaction = IsolationLevel.Unspecified,
                Request = new User
                {
                   UserName= "SmartSql",
                }
            });

v4.0.26

18 Apr 04:15
Compare
Choose a tag to compare
  1. support multiple-IdGenerator
  2. add DbSequence
  3. add ISetupSmartSql

https://www.smartsql.net/guide/id-generator.html

v4.0.16

12 Apr 02:59
Compare
Choose a tag to compare
  1. add support nest AOP.TransactionAttribute
  2. fix Bulk.SqlServer bug
  3. add BulkExtensions

v4.0.12

07 Apr 02:47
Compare
Choose a tag to compare
  1. fix Cache.FlushOnExecute bug
  2. fix Fifo & Lru CacheKey exists bug

v4.0.10

03 Apr 14:57
Compare
Choose a tag to compare

add ValueTupleDeserializer

v4.0.5

03 Apr 04:06
Compare
Choose a tag to compare
  1. add SmartSql.AOP
  2. add SmartSql.Extensions
  3. add XmlTypeHandler
  4. add support String convert to DateTime
  5. add support CommandExecuter Diagnostics
  6. add DbSession.Invoke & CommandExecuter.Execute Time Taken log
  7. fix StoredProcedure bug

v4.0.0

01 Apr 02:20
Compare
Choose a tag to compare

SmartSql-V4

  • Execute flow refactoring (pipeline-middleware mode)
  • Increase unit Test coverage
  • IDataReaderDeserializer
    • DynamicDeserializer
    • EntityDeserializer
    • MultipleResultDeserializer
    • ValueTypeDeserializer
  • Custom Tags
    • Script Tag
  • TypeHandler refactoring
  • CUD Auto Implementation (configuration Entity.tablename required)
  • Dynamic Proxy Repository Refactoring
  • Multi-configuration Source loader support
    • XmlConfigLoader
      • File
      • Embedded
  • Minimize the running environment(only DataSource)
  • Diagnostics support
  • DI Use experience optimization
  • SmartSql.Batch -> SmartSql.Bulk
  • IdGenerator
  • add support Tag.Required
  • add support external Properties
  • Generic-RequestContext to Improve performance (Incompatibility change)

v4.0.0-rc998

29 Mar 17:23
Compare
Choose a tag to compare
v4.0.0-rc998 Pre-release
Pre-release
  1. add support Range Tag
  2. fix Dynamic Tag bug
  3. change typehander interface
  4. support name-typehandler-mapping
  5. change xmlns
  6. remove MultipleResultMap.Result.Index
  7. support For.Tag BuildItemSql_NotDirectValue
  8. fix Tag.GetDbProviderPrefix bug
  9. fix ExecuteScalar return null value bug
  10. optimize CacheManager
  11. support TransactionWrap Extensions
  12. fix IRepository.ISqlMapper bug
  13. support Flexible-TypeHanlder
  14. support Char to Boolean
  15. support String to Boolean
  16. Generic-RequestContext to Improve performance (Incompatibility change)
  17. optimize UseCache
  18. optimize TypeHandlerCache
  19. support List to DataTable
  20. optimize TypeHandler to Improve performance
  21. support FieldType for TypeHandler
  22. add support Where.Min
  23. set [Set] tag DEFAULT_MIN=1
  24. add ParamAttribute.FieldType

v4.0.0-rc6

21 Mar 05:30
Compare
Choose a tag to compare
v4.0.0-rc6 Pre-release
Pre-release
  1. add support external Properties
  2. add support XmlConfigBuilder logger
  3. add support UseProperties(this SmartSqlBuilder smartSqlBuilder, IConfiguration configuration)
  4. add XSD nuget -> https://www.nuget.org/packages/SmartSql.Schema/4.0.0-rc6

v4.0.0-rc5

20 Mar 07:08
Compare
Choose a tag to compare
v4.0.0-rc5 Pre-release
Pre-release
  1. fix from cache bug
  2. fix Async bug
  3. add support Tag.Required
  4. add support Dynamic & Set & Where & Include Required check.