Releases: dotnetcore/SmartSql
Releases · dotnetcore/SmartSql
v4.0.29
- Bypass the caching policy after opening a transaction
- add TransactionMiddleware
- 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
- support multiple-IdGenerator
- add DbSequence
- add ISetupSmartSql
v4.0.16
v4.0.12
v4.0.10
v4.0.5
v4.0.0
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
- XmlConfigLoader
- 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
- add support Range Tag
- fix Dynamic Tag bug
- change typehander interface
- support name-typehandler-mapping
- change xmlns
- remove MultipleResultMap.Result.Index
- support For.Tag BuildItemSql_NotDirectValue
- fix Tag.GetDbProviderPrefix bug
- fix ExecuteScalar return null value bug
- optimize CacheManager
- support TransactionWrap Extensions
- fix IRepository.ISqlMapper bug
- support Flexible-TypeHanlder
- support Char to Boolean
- support String to Boolean
- Generic-RequestContext to Improve performance (Incompatibility change)
- optimize UseCache
- optimize TypeHandlerCache
- support List to DataTable
- optimize TypeHandler to Improve performance
- support FieldType for TypeHandler
- add support Where.Min
- set [Set] tag DEFAULT_MIN=1
- add ParamAttribute.FieldType
v4.0.0-rc6
- add support external Properties
- add support XmlConfigBuilder logger
- add support UseProperties(this SmartSqlBuilder smartSqlBuilder, IConfiguration configuration)
- add XSD nuget -> https://www.nuget.org/packages/SmartSql.Schema/4.0.0-rc6
v4.0.0-rc5
- fix from cache bug
- fix Async bug
- add support Tag.Required
- add support Dynamic & Set & Where & Include Required check.