Microsoft.Data.SqlClient.Extensions.Abstractions
1.0.0
90 download(s)
public
Microsoft.Data.SqlClient Extensions Abstractions
sqlclient
microsoft.data.sqlclient
extensions
abstractions
PackageReference
<PackageReference Include="Microsoft.Data.SqlClient.Extensions.Abstractions" Version="1.0.0" />
.NET CLI
dotnet add package Microsoft.Data.SqlClient.Extensions.Abstractions --version 1.0.0
Dependencies
netstandard2.0
| Package | Version range |
|---|---|
| Microsoft.Data.SqlClient.Internal.Logging | [1.0.0, ) |
Readme
# Microsoft.Data.SqlClient.Extensions.Abstractions [](https://www.nuget.org/packages/Microsoft.Data.SqlClient.Extensions.Abstractions) [](https://www.nuget.org/packages/Microsoft.Data.SqlClient.Extensions.Abstractions) ## Description This package provides **abstraction interfaces** for [Microsoft.Data.SqlClient](https://www.nuget.org/packages/Microsoft.Data.SqlClient) extensions. It defines the core contracts and interfaces that enable extensibility in the SqlClient driver without requiring direct dependencies on implementation packages. The abstractions package allows for: - Custom authentication providers - Logging and diagnostics integration - Extensibility points for third-party integrations ## Supportability This package supports: - .NET Standard 2.0 (compatible with .NET Framework 4.6.1+, .NET Core 2.0+, and .NET 5+) ## Installation Install the package via NuGet: ```bash dotnet add package Microsoft.Data.SqlClient.Extensions.Abstractions ``` Or via the Package Manager Console: ```powershell Install-Package Microsoft.Data.SqlClient.Extensions.Abstractions ``` ## Purpose This package is primarily intended for: 1. **Library Authors**: Building extensions that integrate with Microsoft.Data.SqlClient 2. **Framework Developers**: Creating custom authentication or logging implementations 3. **Enterprise Scenarios**: Implementing organization-specific security or monitoring requirements Most application developers will not need to reference this package directly—instead, use the concrete implementation packages that depend on these abstractions. ## Documentation - [Microsoft.Data.SqlClient Documentation](https://learn.microsoft.com/sql/connect/ado-net/introduction-microsoft-data-sqlclient-namespace) - [SqlClient GitHub Repository](https://github.com/dotnet/SqlClient) ## License This package is licensed under the [MIT License](https://licenses.nuget.org/MIT). ## Related Packages - [Microsoft.Data.SqlClient](https://www.nuget.org/packages/Microsoft.Data.SqlClient) - The main SqlClient driver - [Microsoft.Data.SqlClient.Internal.Logging](https://www.nuget.org/packages/Microsoft.Data.SqlClient.Internal.Logging) - Logging internals - [Microsoft.Data.SqlClient.Extensions.Azure](https://www.nuget.org/packages/Microsoft.Data.SqlClient.Extensions.Azure) - Azure integration extensions
Versions
Target frameworks
netstandard2.0
Metadata
- Published
- Size
- 51.21 KB
- Authors
- Microsoft
- License
- MIT
- Project
- https://aka.ms/sqlclientproject
- Repository
- https://github.com/dotnet/SqlClient commit 48b82622d7463aae8e9601bec6b6a20f2e47e2b0
- Flags
- SemVer 1 ยท requires license acceptance
- SHA512
- cfc1hKi+Q8vTFmE6xxAYrdkBXrzAvvY0k8wEsHyCMgezCIUvLgbjc6q+O3UZiuwddV+OHgltVm8tkY4ebipZbw==