Fluent.Sql
1.0.0.40
Fluent.Sql designed to simplify a work with SqlConnection, SqlTransaction, SqlCommand and SqlDataReader objects
Install-Package Fluent.Sql -Version 1.0.0.40
dotnet add package Fluent.Sql --version 1.0.0.40
<PackageReference Include="Fluent.Sql" Version="1.0.0.40" />
paket add Fluent.Sql --version 1.0.0.40
Release Notes
+ Added
- Removed
# Fix
* Changed, minor
! Changed, major
$ Refactored
TODO:
=====
1.0.0.40
+ Add SqlQueryFactoryException when Embedded resource not found
$ SqlQueryFactoryBase, SqlQueryAssemblyFactoryBase
1.0.0.39
! GetFloat => GetSingle
1.0.0.37
+ SingleReaderFluentSqlCommand<T>, ISingleReaderFluentSqlCommand<T>
+ FluentSqlCommandFactory.SingleReader<T>
1.0.0.35
! Rename IFluentCommandFactory => IFluentSqlCommandFactory
1.0.0.34
! FluentSqlCommand.SetParameters(Action<IDalSqlCommand> iSerializeParameters) now adds action to the list
of "to be done" instead of just execute only one specified
1.0.0.33
# Fix DefaultConnection and DefaultTransaction
1.0.0.32
* IDalSqlConnection DefaultConnection => Func<IDalSqlConnection> DefaultConnection
* IFluentSqlTransaction DefaultTransaction => Func<IFluentSqlTransaction> DefaultTransaction
1.0.0.31
$ Rafactored
* CreateConnection => Create
* FluentCommandFactory => FluentSqlCommandFactory
+ Add DalSqlCommand.Connection
+ Add FluentCommandFactory.DefaulConnection
- Remove FluentCommandFactory.Context
- Remove FluentCommandFactory.KeepConnection
+ Add FluentSqlRepository
+ Add FluentSqlTransaction
+ Add SqlQueryFactoryBase
+ Add SqlQueryAssemblyFactoryBase
1.0.0.25
+ Add ExecuteScalar result casting
1.0.0.24
+ Add DalSqlReader.Get{XXX}Nullable methods
1.0.0.23
* Minor changes
1.0.0.22
# Add AddWithValue method when calling with null argument
1.0.0.21
* Minor changes
1.0.0.20
# Fix Connection closed problem
1.0.0.19
* Minor changes
1.0.0.18
* Minor changes
1.0.0.17
$ Refactoring DalContext => DalContextBase
1.0.0.16
+ Add ReadAllBytes method
1.0.0.15
# Fix SetParameters
1.0.0.14
$ Refactored all fluent commands
1.0.0.13
+ Added interfaces methods to commands that returns themselves as interfaces
1.0.0.12
+ Added missing members to interfaces
1.0.0.11
+ Added IFluentCommandFactory interface
1.0.0.10
+ LazyCachedDalSqlDataReader - Added cahching modes: lazy (used when CahchingMode.Lazy)
+ Addded FluentCommandFactory
1.0.0.9
+ Added BaseFluentSqlCommand<T>.KeepConnection option
(True - uses DalContext.CreateConnection)
(False - uses DalContext.PersistentConnection, which must be managed manually)
+ Added DalSqlConnectionFactory
* DalContext has PersistentConnection (old)
+ DalContext has CreateConnection() method
! DalSqlDataReader -> NonCachedDalSqlDataReader (used when CahchingMode.Disabled)
+ Added CachedDalSqlDataReader (DalSqlDataReader - Add caching for field names/indices) (used when CahchingMode.Standard)
+ Add ReaderFluentSqlCommand<TResultContainer>.SetCachingMode (Default is CachingMode.Standard)
+ DalSqlDataReader - Add cahching modes: disabled, standart
$ - Refactored DalSql* objects and FluentCommands to use IDalSqlDataReader
* Fixed bug when SerializeParameters is null
1.0.0.6
+ ExecuteReaderYield Added to ReaderFluentSqlCommand<TResultContainer>
1.0.0.5
+ Added new methods to DalSqlDataReader.
+ Added support for multiple Results handling in ReaderFluentSqlCommand<T>
1.0.0.4
+ Added BaseFluentSqlCommand<T>.SetKeepConnection(bool). Default is true.
+ Added ReaderFluentSqlCommand<T>.SetBehavior(CommandBehavior). Default is CommandBehavior.Default.
+ Added new methods to DalSqlDataReader.
Dependencies
This package has no dependencies.
Used By
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version History
Version | Downloads | Last updated |
---|---|---|
1.0.0.40 | 951 | 6/26/2017 |
1.0.0.39 | 486 | 6/23/2017 |
1.0.0.37 | 471 | 6/22/2017 |
1.0.0.35 | 479 | 6/20/2017 |
1.0.0.34 | 505 | 6/18/2017 |
1.0.0.33 | 474 | 6/14/2017 |
1.0.0.32 | 475 | 6/14/2017 |
1.0.0.31 | 614 | 6/8/2017 |
1.0.0.25 | 424 | 5/17/2017 |
1.0.0.24 | 1,265 | 4/25/2017 |
1.0.0.23 | 419 | 4/24/2017 |
1.0.0.22 | 414 | 4/24/2017 |
1.0.0.21 | 392 | 4/6/2017 |
1.0.0.20 | 401 | 4/5/2017 |
1.0.0.19 | 412 | 4/5/2017 |
1.0.0.18 | 426 | 3/18/2017 |
1.0.0.16 | 439 | 1/22/2017 |
1.0.0.15 | 427 | 1/9/2017 |
1.0.0.14 | 448 | 12/22/2016 |
1.0.0.13 | 410 | 11/30/2016 |
1.0.0.11 | 418 | 11/30/2016 |
1.0.0.10 | 401 | 11/16/2016 |
1.0.0.9 | 435 | 11/14/2016 |
1.0.0.6 | 420 | 11/13/2016 |
1.0.0.5 | 415 | 11/12/2016 |
1.0.0.4 | 426 | 11/12/2016 |
1.0.0.3 | 425 | 11/11/2016 |
1.0.0.2 | 450 | 11/10/2016 |
1.0.0.1 | 423 | 11/10/2016 |