Skip to content

@Ahoo-Wang Ahoo-Wang released this Apr 18, 2019 · 21 commits to master since this release

  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",
                }
            });
Assets 2

@Ahoo-Wang Ahoo-Wang released this Apr 18, 2019 · 26 commits to master since this release

  1. support multiple-IdGenerator
  2. add DbSequence
  3. add ISetupSmartSql

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

Assets 2

@Ahoo-Wang Ahoo-Wang released this Apr 12, 2019 · 45 commits to master since this release

  1. add support nest AOP.TransactionAttribute
  2. fix Bulk.SqlServer bug
  3. add BulkExtensions
Assets 2

@Ahoo-Wang Ahoo-Wang released this Apr 7, 2019 · 49 commits to master since this release

  1. fix Cache.FlushOnExecute bug
  2. fix Fifo & Lru CacheKey exists bug
Assets 2

@Ahoo-Wang Ahoo-Wang released this Apr 3, 2019 · 51 commits to master since this release

add ValueTupleDeserializer

Assets 2

@Ahoo-Wang Ahoo-Wang released this Apr 3, 2019 · 55 commits to master since this release

  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
Assets 2

@Ahoo-Wang Ahoo-Wang released this Apr 1, 2019 · 60 commits to master since this release

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)
Assets 2
Pre-release

@Ahoo-Wang Ahoo-Wang released this Mar 29, 2019 · 62 commits to master since this 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
Assets 2
Pre-release

@Ahoo-Wang Ahoo-Wang released this Mar 21, 2019 · 97 commits to master since this 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
Assets 2
Pre-release

@Ahoo-Wang Ahoo-Wang released this Mar 20, 2019 · 103 commits to master since this release

  1. fix from cache bug
  2. fix Async bug
  3. add support Tag.Required
  4. add support Dynamic & Set & Where & Include Required check.
Assets 2
You can’t perform that action at this time.