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
BulkCopyTypeBulkCopyTypeDefault 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
originalDataProviderOptions<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
builderIdentifierBuilder
Returns
Deconstruct(out BulkCopyType)
public void Deconstruct(out BulkCopyType BulkCopyType)
  Parameters
BulkCopyTypeBulkCopyType
Equals(DataProviderOptions<T>?)
public virtual bool Equals(DataProviderOptions<T>? other)
  Parameters
otherDataProviderOptions<T>
Returns
Equals(object?)
public override bool Equals(object? obj)
  Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
  Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
  Parameters
builderStringBuilder
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
leftDataProviderOptions<T>rightDataProviderOptions<T>
Returns
operator !=(DataProviderOptions<T>?, DataProviderOptions<T>?)
public static bool operator !=(DataProviderOptions<T>? left, DataProviderOptions<T>? right)
  Parameters
leftDataProviderOptions<T>rightDataProviderOptions<T>