Version 4.0.0
- Breaking change: raised the required target framework.
- Breaking change: removed the
Invoke-Readercmdlet. - Breaking change: renamed the
QueryOptions.Bufferedproperty toStream. - Ported the C# cmdlets to PowerShell.
Version 3.2.0
- Added new
CreateInstance()andCreateInstances()overloads to theMapperclass. - Added new
Query()andQueryAsync()overloads to theConnectionExtensionsclass. - Added the
cancellationTokenparameter to theDelete(),Exists(),Find(),Insert()andUpdate()methods of theConnectionExtensionsclass. - Added the
TableInfo.Typeproperty. - Fixed the
Publish-Object,Remove-ObjectandUpdate-Objectcmdlets.
Version 3.1.0
- Improved the performance of
ColumnInfoandTableInfoclasses.
Version 3.0.1
- Fixed the
Publish-Object,Remove-ObjectandUpdate-Objectcmdlets.
Version 3.0.0
- Breaking change: removed some parameters from the
Parameterprimary constructor. - Breaking change: renamed the
New-Mappercmdlet toGet-Mapper. - Breaking change: renamed the
-Transactionparameter ofApprove-Transaction,Close-ConnectionandDeny-Transactioncmdlets to-InputObject. - Breaking change: transformed the
Mapperclass into a singleton instance. - Added new implicit conversions to the
Parameterclass. - Added a new overload to the
ParameterCollectionconstructor. - Added the
Commandrecord. - Added the
CommandBuilderclass. - Added the
ColumnInfo.GetValue()method. - Added the
TableInfo.Schemaproperty. - Added the
Delete(),Exists(),Find(),Insert()andUpdate()methods to theConnectionExtensionsclass. - Added the
Find-Object,Publish-Object,Remove-Object,Test-ObjectandUpdate-Objectcmdlets. - Made the
Mapper.GetTable()method public.
Version 2.0.0
- Breaking change: the
QueryandQueryAsyncmethods of theConnectionExtensionsclass now return aList<T>by default. - Breaking change: transformed the
CommandOptionsconstructor into a parameterless constructor. - Added the
QueryOptionsrecord. - Added the
IEnumerable<T>.AsList()extension method. - Added the
-NoEnumerateand-Streamparameters to theInvoke-Querycmdlet.
Version 1.2.0
- Simplified the constraint on generic type parameters.
Version 1.1.0
- Added support for mapping a single record to multiple objects.
- Added the
-SplitOnparameter to theInvoke-Querycmdlet.
Version 1.0.0
- First stable release.
- Removed the
Belin.Sql.Dapperassembly.
Version 0.17.0
- Replaced all
dynamicreferences by theSystem.Dynamic.ExpandoObjecttype.
Version 0.16.0
- Fixed the handling of parameter names and values.
- Fixed the
New-Parametercmdlet. - The
-Valueparameter of theNew-Parametercmdlet is now mandatory.
Version 0.15.1
- Fixed the handling of parameter names and values.
Version 0.15.0
- Added an indexer to the
ParameterCollectionclass. - Added the
Contains(),IndexOf()andRemoveAt()methods to theParameterCollectionclass.
Version 0.14.0
- Added overloads to the constructor of
ParameterCollectionclass. - Renamed the
Parameter.ParameterNameproperty toName. - The
Parameterconstructor now allows values to be passed to theDbTypeandSizeproperties.
Version 0.13.1
- The asynchronous methods of the
ConnectionExtensionsclass can now be used with instances of theIDbConnectioninterface.
Version 0.13.0
- Added non-generic overloads to the methods of
ConnectionExtensionsclass. - Fixed the
Invoke-QueryandInvoke-Readercmdlets. - Removed the
Adapterclass. - Removed the
Get-Versioncmdlet.
Version 0.12.0
- Added implicit conversions to the
Parameterclass.
Version 0.11.0
- Removed the
ConnectionExtensions.ExecuteScalar()non-generic method. - The
Adapterclass now implements theIDisposableinterface. - The
Get-ScalarandInvoke-Querycmdlets now use a non-terminating error.
Version 0.10.0
- Added the
TableInfoandColumnInfoclasses. - The
Get-FirstandGet-Singlecmdlets now use a non-terminating error.
Version 0.9.0
- Removed the
CommandExtensionsandListExtensionsclasses. - Renamed the
DataMapperclass toMapper. - Renamed the
QueryOptionsrecord toCommandOptions. - Renamed the
New-DataMappercmdlet toNew-Mapper. - Merged the
-Parametersand-PositionalParameterscmdlet parameters. - Added the
New-Transaction,Approve-TransactionandDeny-Transactioncmdlets. - Added the
-Precision,-Scaleand-Sizeparameters to theNew-Parametercmdlet. - Added the
-Transactionparameter to most cmdlets.
Version 0.8.0
- Moved the data querying and mapping to the
Belin.Sqlassembly. - Moved the cmdlets to the
Belin.Sql.Cmdletsassembly. - Added the
Belin.Sql.Dapperassembly providing type maps and type handlers for Dapper. - Added the
-CommandTypeparameter to most cmdlets. - Added the
-DbTypeand-Directionparameters to theNew-Parametercmdlet.
Version 0.7.0
- Ported the cmdlets to C#.
Version 0.6.0
- Added the
New-DataMappercmdlet. - Fixed the deserialization of
EnumandNullabletypes.
Version 0.5.1
- Fixed the
New-Commandcmdlet.
Version 0.5.0
- Added the
-PositionalParametersargument to most cmdlets. - Restored the type of the
-Parametersargument to[hashtable].
Version 0.4.0
- Changed the type of the
-Parametersargument to[System.Collections.Specialized.OrderedDictionary].
Version 0.3.0
- Added the
-Timeoutparameter to most cmdlets. - Renamed the
Get-ServerVersioncmdlet toGet-Version.
Version 0.2.0
- Added a simple object mapping feature.
- Added new cmdlets:
Get-ServerVersion,New-CommandandNew-Parameter. - Replaced the
-AsHastableparameter ofGet-First,Get-SingleandInvoke-Querycmdlets by the-Asparameter.
- Initial release.