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" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Fluent.Sql --version 1.0.0.40
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

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.

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 939 6/26/2017
1.0.0.39 479 6/23/2017
1.0.0.37 464 6/22/2017
1.0.0.35 472 6/20/2017
1.0.0.34 498 6/18/2017
1.0.0.33 466 6/14/2017
1.0.0.32 468 6/14/2017
1.0.0.31 606 6/8/2017
1.0.0.25 416 5/17/2017
1.0.0.24 1,257 4/25/2017
1.0.0.23 412 4/24/2017
1.0.0.22 406 4/24/2017
1.0.0.21 385 4/6/2017
1.0.0.20 394 4/5/2017
1.0.0.19 405 4/5/2017
1.0.0.18 419 3/18/2017
1.0.0.16 432 1/22/2017
1.0.0.15 421 1/9/2017
1.0.0.14 441 12/22/2016
1.0.0.13 404 11/30/2016
1.0.0.11 411 11/30/2016
1.0.0.10 394 11/16/2016
1.0.0.9 429 11/14/2016
1.0.0.6 413 11/13/2016
1.0.0.5 409 11/12/2016
1.0.0.4 419 11/12/2016
1.0.0.3 419 11/11/2016
1.0.0.2 443 11/10/2016
1.0.0.1 416 11/10/2016