Table of Contents

Class DataProviderOptions<T>

Namespace
LinqToDB.DataProvider
Assembly
linq2db.dll
public abstract record DataProviderOptions<T> : IOptionSet, IConfigurationID, IEquatable<DataProviderOptions<T>> where T : DataProviderOptions<T>, new()

Type Parameters

T
Inheritance
DataProviderOptions<T>
Implements
Derived
Inherited Members
Extension Methods

Constructors

DataProviderOptions()

protected DataProviderOptions()

DataProviderOptions(BulkCopyType)

protected DataProviderOptions(BulkCopyType BulkCopyType)

Parameters

BulkCopyType BulkCopyType

Default bulk copy mode, used by BulkCopy<T>(DataConnection, IEnumerable<T>) methods, if mode is not specified explicitly.

DataProviderOptions(DataProviderOptions<T>)

protected DataProviderOptions(DataProviderOptions<T> original)

Parameters

original DataProviderOptions<T>

Properties

BulkCopyType

Default bulk copy mode, used by BulkCopy<T>(DataConnection, IEnumerable<T>) methods, if mode is not specified explicitly.

public BulkCopyType BulkCopyType { get; init; }

Property Value

BulkCopyType

Default

Default options.

public static T Default { get; set; }

Property Value

T

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

Methods

CreateID(IdentifierBuilder)

protected abstract IdentifierBuilder CreateID(IdentifierBuilder builder)

Parameters

builder IdentifierBuilder

Returns

IdentifierBuilder

Deconstruct(out BulkCopyType)

public void Deconstruct(out BulkCopyType BulkCopyType)

Parameters

BulkCopyType BulkCopyType

Equals(DataProviderOptions<T>?)

public virtual bool Equals(DataProviderOptions<T>? other)

Parameters

other DataProviderOptions<T>

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

<Clone>$()

public abstract DataProviderOptions<T> <Clone>$()

Returns

DataProviderOptions<T>

Operators

operator ==(DataProviderOptions<T>?, DataProviderOptions<T>?)

public static bool operator ==(DataProviderOptions<T>? left, DataProviderOptions<T>? right)

Parameters

left DataProviderOptions<T>
right DataProviderOptions<T>

Returns

bool

operator !=(DataProviderOptions<T>?, DataProviderOptions<T>?)

public static bool operator !=(DataProviderOptions<T>? left, DataProviderOptions<T>? right)

Parameters

left DataProviderOptions<T>
right DataProviderOptions<T>

Returns

bool