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
BulkCopyTypeDefault 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
Default
Default options.
public static T Default { get; set; }
Property Value
- T
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Methods
CreateID(IdentifierBuilder)
protected abstract IdentifierBuilder CreateID(IdentifierBuilder builder)
Parameters
builder
IdentifierBuilder
Returns
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
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builder
StringBuilder
Returns
ToString()
public override string ToString()
Returns
<Clone>$()
public abstract DataProviderOptions<T> <Clone>$()
Returns
Operators
operator ==(DataProviderOptions<T>?, DataProviderOptions<T>?)
public static bool operator ==(DataProviderOptions<T>? left, DataProviderOptions<T>? right)
Parameters
left
DataProviderOptions<T>right
DataProviderOptions<T>
Returns
operator !=(DataProviderOptions<T>?, DataProviderOptions<T>?)
public static bool operator !=(DataProviderOptions<T>? left, DataProviderOptions<T>? right)
Parameters
left
DataProviderOptions<T>right
DataProviderOptions<T>