7.0.0-preview1.25257.1
14 Sep 25
Toggle Dropdown
Version 7
7.1.0-preview3.26238.4
27 Aug 26
7.1.0-preview2.26190.5
10 Jul 26
7.1.0-preview1.26124.5
5 May 26
7.0.2
25 Jun 26
7.0.1
24 Apr 26
7.0.0
17 Mar 26
7.0.0-preview4.26064.3
5 Mar 26
7.0.0-preview3.25342.7
8 Dec 25
7.0.0-preview2.25289.6
16 Oct 25
7.0.0-preview1.25257.1
14 Sep 25
Compare to version...
with 7.0.0
Toggle Dropdown
Version 7
7.1.0-preview3.26238.4
27 Aug 26
7.1.0-preview2.26190.5
10 Jul 26
7.1.0-preview1.26124.5
5 May 26
7.0.2
25 Jun 26
7.0.1
24 Apr 26
7.0.0
17 Mar 26
7.0.0-preview4.26064.3
5 Mar 26
7.0.0-preview3.25342.7
8 Dec 25
7.0.0-preview2.25289.6
16 Oct 25
7.0.0-preview1.25257.1
14 Sep 25
Download Package
Open in NuGet
<
PackageReference
Include
=
"Microsoft.Data.SqlClient"
Version
=
"7.0.0-preview1.25257.1"
/>
API Differences between 7.0.0-preview1.25257.1 and 7.0.0
42
Additions
6
Removals
Microsoft.Data.SqlClient
public
sealed
class
ActiveDirectoryAuthenticationProvider
:
SqlAuthenticationProvider
public
ActiveDirectoryAuthenticationProvider
()
public
ActiveDirectoryAuthenticationProvider
(
string
applicationClientId
)
public
ActiveDirectoryAuthenticationProvider
(
Func
<
DeviceCodeResult
,
Task
>
deviceCodeFlowCallbackMethod
,
string
applicationClientId
=
null
)
public
static
void
ClearUserTokenCache
()
public
void
SetAcquireAuthorizationCodeAsyncCallback
(
Func
<
Uri
,
Uri
,
CancellationToken
,
Task
<
Uri
>>
acquireAuthorizationCodeAsyncCallback
)
public
void
SetDeviceCodeFlowCallback
(
Func
<
DeviceCodeResult
,
Task
>
deviceCodeFlowCallbackMethod
)
public
enum
SqlAuthenticationMethod
ActiveDirectoryDefault
=
9
ActiveDirectoryDeviceCodeFlow
=
6
ActiveDirectoryIntegrated
=
3
ActiveDirectoryInteractive
=
4
ActiveDirectoryManagedIdentity
=
7
ActiveDirectoryMSI
=
8
ActiveDirectoryPassword
=
2
ActiveDirectoryServicePrincipal
=
5
ActiveDirectoryWorkloadIdentity
=
10
NotSpecified
=
0
SqlPassword
=
1
public
class
SqlAuthenticationParameters
public
SqlAuthenticationMethod
AuthenticationMethod
{
get
; }
public
string
Authority
{
get
; }
public
Guid
ConnectionId
{
get
; }
public
int
ConnectionTimeout
{
get
; }
public
string
DatabaseName
{
get
; }
public
string
Password
{
get
; }
public
string
Resource
{
get
; }
public
string
ServerName
{
get
; }
public
string
UserId
{
get
; }
protected
SqlAuthenticationParameters
(
SqlAuthenticationMethod
authenticationMethod
,
string
serverName
,
string
databaseName
,
string
resource
,
string
authority
,
string
userId
,
string
password
,
Guid
connectionId
,
int
connectionTimeout
)
public
abstract
class
SqlAuthenticationProvider
protected
SqlAuthenticationProvider
()
public
static
SqlAuthenticationProvider
GetProvider
(
SqlAuthenticationMethod
authenticationMethod
)
public
static
bool
SetProvider
(
SqlAuthenticationMethod
authenticationMethod
,
SqlAuthenticationProvider
provider
)
public
abstract
Task
<
SqlAuthenticationToken
>
AcquireTokenAsync
(
SqlAuthenticationParameters
parameters
)
public
virtual
void
BeforeLoad
(
SqlAuthenticationMethod
authenticationMethod
)
public
virtual
void
BeforeUnload
(
SqlAuthenticationMethod
authenticationMethod
)
public
abstract
bool
IsSupported
(
SqlAuthenticationMethod
authenticationMethod
)
public
class
SqlAuthenticationToken
public
string
AccessToken
{
get
; }
public
DateTimeOffset
ExpiresOn
{
get
; }
public
SqlAuthenticationToken
(
string
accessToken
,
DateTimeOffset
expiresOn
)
public
sealed
class
SqlBulkCopy
:
IDisposable
public
void
ClearCachedMetadata
()
public
enum
SqlBulkCopyOptions
CacheMetadata
=
128
public
sealed
class
SqlConfigurableRetryFactory
public
static
ReadOnlyCollection
<
int
>
BaselineTransientErrors
{
get
; }
public
sealed
class
SqlConnection
:
DbConnection
,
ICloneable
public
SspiContextProvider
SspiContextProvider
{
get
;
set
; }
public
sealed
class
SspiAuthenticationParameters
public
abstract
class
SspiContextProvider