ADO.Net.Client.Core
1.4.5
.NET 5.0
This package targets .NET 5.0. The package is compatible with this framework or higher.
.NET Standard 2.0
This package targets .NET Standard 2.0. The package is compatible with this framework or higher.
.NET Framework 4.6.2
This package targets .NET Framework 4.6.2. The package is compatible with this framework or higher.
dotnet add package ADO.Net.Client.Core --version 1.4.5
NuGet\Install-Package ADO.Net.Client.Core -Version 1.4.5
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ADO.Net.Client.Core" Version="1.4.5" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add ADO.Net.Client.Core --version 1.4.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: ADO.Net.Client.Core, 1.4.5"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install ADO.Net.Client.Core as a Cake Addin #addin nuget:?package=ADO.Net.Client.Core&version=1.4.5 // Install ADO.Net.Client.Core as a Cake Tool #tool nuget:?package=ADO.Net.Client.Core&version=1.4.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Version History
1.4.5
- Adding support for NET 7.0
- Removing support for .NET 4.6.1, bumping to .NET 4.6.2
- Updating to Microsoft.Bcl.AsyncInterfaces 7.0.0
- DbObjectFactory and IDbObjectFactory have new methods CreateDbDataSource for .NET 7.0 build
1.4.4
- Adding IConnectionManager as a getter property to the following objects
1.4.3
- Adding build for .NET 6.0
- Updating to Microsoft.Bcl.AsyncInterfaces 6.0.0
- Removing builds for .NET 4.0 and 4.5
- DbObjectFactory and IDbObjectFactory have new methods CreateDbBatch and CreateDbBatchCommand and CanCreateBatch Property for .NET 6.0 build
1.4.2.1
- Updating to ADO.Net.Client.Annotations 1.1.9.2
- DbObjectFactory and IDbObjectFactory have new method CreatePermission for .NET 4.0, 4.5, 4.6.1 builds
1.4.2
- Adding .Net 5.0 build
- Updating to Microsoft.Bcl.AsyncInterfaces 5.0.0 for .net 4.6.1 and .net standard 2.0 builds
1.4.0
- Adding .Net 4.0 build
- Updating to ADO.Net.Client.Annotations 1.1.9.1
1.3.6.2
- DbParameterFormatter MapDbType now handles the char type
- DbParameterFormatter MapDbType now respects nullable types for mapping
- Utilities new function FindProperty that takes in IEnumerable of Propertyinfo and string and bool for matching on underscores
1.3.6.1
- DataMapper methods are now virtual
- DbParameterFormatter methods are now virtual
- DbParameterBuilder methods are now virtual
1.3.6
- GetXXX functions in DbObjectFactory are now virtual
- GetDbCommand new overload that takes in an instance of DbConnection and command timeout as integer
- GetDbCommand overload switching parameters and connection in signature
1.3.5.1
- Updating to ADO.Net.Client.Annotations 1.1.7
- DbParameterFormatter now properly mapping a value of enum by type code
1.3.5
- Updating to ADO.Net.Client.Annotations 1.1.6
- New Property MatchUnderscoreNames on DataMapper indicates if column names have underscores separating words in the column name
- New Property MatchUnderscoreNames on IDataMapper indicates if column names have underscores separating words in the column name
1.3.4.1
- Bug fix in DbParameterFormatter MapDbParameter correctly set size of parameter when property type is guid, but native database guid type is not supported
- DbParameterBuilder CreateParameter overload taking in value and PropertyInfo now throws exception if the property is ignored property
1.3.4
- DbParameterBuilder CreateParameters now honors IgnoreParameter attribute on a property
1.3.3
- DbParameterFormatter new method MapParameterName that takes in an instance of PropertyInfo
- IDbParamaterFormatter new method MapParameterName that takes in an instance of PropertyInfo
1.3.2.1
- Bug fix in DataMapper setting value for a nullable enum property in MapRecord
1.3.2
- QueryBuilder is now an abstract class
- CreateSQLQuery back to protected method
- New QueryFactory static class
1.3.1
- QueryBuilder CreateSQLQuery now a public method
- IQueryBuilder new function CreateSQLQuery
1.3.0
- SqlQuery renamed from SQLQuery
- QueryBuilder moved from ADO.Net.Client.Implementation
- SqlQuery moved from ADO.Net.Client.Implementation
- New class DbParameterBuilder
- IDbParameterUtility renamed to IDbParameterBuilder
- Removing GetDbParameter overloads from DbObjectFactory
- Removing GetDbParameter overloads from IDbObjectFactory
- New interface IAdHocQueryBuilder for creating ad-hoc queries
- New interface IStoredProcedureQueryBuilder for creating stored procedure queries
1.2.0
- ISqlExecutorAsync adding two new methods
- GetScalarValuesAsync
- Returns an IEnumerable of values
- GetScalarValuesStreamAsync for .Net 4.6.1 .Net Standard 2.0+ builds
- Returns a single scalar streamed from a query
- Intended to be implemented as an Iterator function
- Returns a single scalar streamed from a query
- GetScalarValuesAsync
- ISqlExecutorSync adding two new methods
- GetScalarValues
- Returns an IEnumerable of values
- GetScalarValuesStream
- Returns a single scalar streamed from a query
- Intended to be implemented as an Iterator function
- Returns a single scalar streamed from a query
- GetScalarValues
1.1.9.5
- IDbObjectFactory restoring CanCreateDataAdapter .NET Standard 2.1+ builds
- IDbObjectFactory restoring CanCreateCommandBuilder .NET Standard 2.1+ builds
- DbObjectFactory restoring CanCreateDataAdapter .NET Standard 2.1+ builds
- DbObjectFactory restoring CanCreateCommandBuilder .NET Standard 2.1+ builds
1.1.9.4
- ISqlExecutorSync methods that take in DbParameter no longer require that parameter it's optional
- ISqlExecutorAsync methods that take in DbParameter no longer require that parameter it's optional
- Utilities GetProperty is now case insensitive
- Utilities new function GetPropertyInfoByDbField
1.1.9.3
- ISqlExecutorSync methods that take in command timeout no longer require that parameter it's optional with a default value of 30
- ISqlExecutorAsync methods that take in command timeout no longer require that parameter it's optional with a default value of 30
1.1.9.2
- Adding ClearTransaction method to IConnectionManager
1.1.9.1
- Nullable enum set value fix in MapRecord
1.1.9
- Bug Fix in DataMapper don't attempt to map a property that wasn't in the IDataRecord parameter
1.1.8
- DbParameterFormatter MapDbParameter now takes in an instance of DbParameter instead of IDbDataParameter
- IDbParameterFormatter MapDbParameter now takes in an instance of DbParameter instead of IDbDataParameter
- IConnectionManager now has a read only property called Transaction of DbTransaction
- DbObjectFactory removing GetDbTransaction syc/async functions
- IDbObjectFactory removing GetDbTransaction syc/async functions
1.1.7
- IDataMapper map methods now have generic constraint of class
- IMultResultReaderSync read methods now have generic constraint of class
- IMultiResultReaderAsync read methods now have generic constraint of class
1.1.6.3
- Null check in DbObjectFactory GetDbCommand overload that takes in IEnumerable of DbParameter
1.1.6.2
- DbObjectFactory correcctly utilize DbParameters in GetDbCommand
1.1.6.1
- DbParameterFormatter MapDbType map ushort correctly to uint16
1.1.6
- DbParameterFormatter MapParameter now maps Parameter direction
- IDbParameterFormatter now has method that maps an instance of PropertyInfo to ParameterDirection enum value
- DbParameterFormatter now has method that maps an instance of PropertyInfo to ParameterDirection enum value
- Intellisense updates
1.1.5
- IQueryBuilder CreateSQLQuery now has optional parameter to clear parameters and query text used to buld an instance of ISqlQuery
1.1.4
- Adding new AddParameterRange overload to IDbParameterUtility that takes in a parameter array of objects
- Adding new Append overload to IQueryBuilder that takes in a SQL string in a parameter array of objects
- Adding new append overload to IQueryBuilder that takes in a parameter name and value
1.1.3
- IMultiResultReaderAsync now implements IAsyncDisposable for .NET Standard 2.1 and above
1.1.2
- GetScalarValue sync/async now returns T instead of object on following objects
- ISqlExecutor
- IDbProvider
- DbProvider
- IAsynchronousClient
- ISynchronousClient
1.1.1
- Adding new GetMultiResultReader async/sync on ISqlExectourSync/Async
1.1.0
- ISqlExecutorAsync .NET standard 2.1+ build executetransactednonquery/nonquery now take in a cancellation token
- DbObjectFactory now has constructors that don't require an instance of IDbParameterFormatter
1.0.9
- IDbParamaeterUtility now has Contains function that takes in an instance of DbParameter
- Updating to ADO.Net.Client.Annotations 1.1.2
- IDbObjectFactory new GetDbParameters function that takes in a param array of object and returns an IEnumerable of DbParameter
- IAsynchronousClient and ISynchronousClient GetScalarValue is now generic
- Utilities class adding new extension method to check if type is IEnumerable
- Utilites class making IsNullableGenericType an extension method
- Utilities class adding new extensions method on PropertyInfo[] to get a property by name with string value of the name
1.0.8
- Renaming ReadObjectList and ReadObjectEnumerable on IMultiResultReaderSync
- Renamed to ReadObjects
- Renamed to ReadObjectsStream
- Renaming ReadObjectListAsync and ReadObjectEnumerableAsync on IMultiResultReaderAsync
- Renamed to ReadObjectsAsync
- Renamed to ReadaObjectsStreamAsync
- Renaming GetDataObjectList and GetDataObjectEnumerable on ISqlExecutorSync
- Renamed to GetDataObects
- Renamed to GetDataObjectsStream
- Renaming GetDataObjectListAsync and GetDataObjectEnumerableAsync on ISqlExecutorAsync
- Renamed to GetDataObjectsAsync
- Renamed to GetDataObjectsStreamAsync
- Removing all async/sync functions from Utilities, those functions are now in IDataMapper
- ISqlExecutor GetScalarValue sync and async functions are now generic
- New Class DataMapper
- New Interface IDataMapper
- All instances of DbObjectFactory constructors now take in an instance of IDbParamaterFormatter
- Removing dependency on Microsoft.Extensions.DependencyModel
- Correctiing all references to #if NET472
- Updating to Microsoft.Bcl.AsyncInterfaces 1.1.1
- Making DbObjectFactory.GetProviderFactory a static function
- Removing API from IDbObjectFactory
1.0.7
- Updating to ADO.Net.Client.Annotations 1.1.1
- Adding new DbParameterFormatter class
- Updating IDbParameterFormatter API
- MapDbTye now takes in an instance of PropertyInfo
- MapDbValue now takes in an instance PropertyInfo and object
- New MapParameter
- Takes in an IDbDataParameter for the purpose of mapping the object to data type, value, and other settings
- Adding .NET 4.5 and .NET 4.6.1 builds
1.0.6
- Setting default parameter direction to input in DbObjectFactory.GetDbParameter
- New dependency ADO.Net.Client.Annotations
- IConnectionManager no longer chaining IConnectionStringUtility
1.0.5
- Updating ISqlExecutor async methods to take in a bool that determines
if a query should be prepared
- For .net standard 2.1+ and above
1.0.4
- Updating ISqlExecutor sync methods to take in a bool that determines if a query should be prepared
1.0.3
- Adding CanCreateDataAdapter and CanCreateCommandBuilder
properties to IDbObjectFactory
- For .NET Standard 2.1+ and above
1.0.0
- Initial Release
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
.NET Framework | net461 was computed. net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETFramework 4.6.2
- ADO.Net.Client.Annotations (>= 1.2.0)
- Microsoft.Bcl.AsyncInterfaces (>= 7.0.0)
-
.NETStandard 2.0
- ADO.Net.Client.Annotations (>= 1.2.0)
- Microsoft.Bcl.AsyncInterfaces (>= 7.0.0)
-
.NETStandard 2.1
- ADO.Net.Client.Annotations (>= 1.2.0)
-
net5.0
- ADO.Net.Client.Annotations (>= 1.2.0)
-
net6.0
- ADO.Net.Client.Annotations (>= 1.2.0)
-
net7.0
- ADO.Net.Client.Annotations (>= 1.2.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on ADO.Net.Client.Core:
Package | Downloads |
---|---|
ADO.Net.Client.Implementation
Implementation functionality API objects for ADO.Net.Client based libraries |
|
LvmServers.Services
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.