Table of Contents

Class DataOptions

Namespace
LinqToDB
Assembly
linq2db.dll

Immutable context configuration object.

public sealed class DataOptions : OptionsContainer<DataOptions>, IConfigurationID, IEquatable<DataOptions>, ICloneable
Inheritance
DataOptions
Implements
Inherited Members
Extension Methods

Constructors

DataOptions()

public DataOptions()

DataOptions(ConnectionOptions)

public DataOptions(ConnectionOptions connectionOptions)

Parameters

connectionOptions ConnectionOptions

Properties

BulkCopyOptions

public BulkCopyOptions BulkCopyOptions { get; }

Property Value

BulkCopyOptions

ConnectionOptions

public ConnectionOptions ConnectionOptions { get; }

Property Value

ConnectionOptions

DataContextOptions

public DataContextOptions DataContextOptions { get; }

Property Value

DataContextOptions

LinqOptions

public LinqOptions LinqOptions { get; }

Property Value

LinqOptions

OptionSets

Provides access to option sets, stored in current options object.

public override IEnumerable<IOptionSet> OptionSets { get; }

Property Value

IEnumerable<IOptionSet>

RetryPolicyOptions

public RetryPolicyOptions RetryPolicyOptions { get; }

Property Value

RetryPolicyOptions

SqlOptions

public SqlOptions SqlOptions { get; }

Property Value

SqlOptions

Methods

Apply(DataConnection)

public void Apply(DataConnection dataConnection)

Parameters

dataConnection DataConnection

Apply(DataContext)

public void Apply(DataContext dataContext)

Parameters

dataContext DataContext

Clone()

protected override DataOptions Clone()

Returns

DataOptions

Equals(DataOptions?)

public bool Equals(DataOptions? other)

Parameters

other DataOptions

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

Find<TSet>()

public override TSet? Find<TSet>() where TSet : class, IOptionSet

Returns

TSet

Type Parameters

TSet

GetHashCode()

public override int GetHashCode()

Returns

int

WithOptions(IOptionSet)

public override DataOptions WithOptions(IOptionSet options)

Parameters

options IOptionSet

Returns

DataOptions

Operators

operator ==(DataOptions?, DataOptions?)

public static bool operator ==(DataOptions? t1, DataOptions? t2)

Parameters

t1 DataOptions
t2 DataOptions

Returns

bool

operator !=(DataOptions?, DataOptions?)

public static bool operator !=(DataOptions? t1, DataOptions? t2)

Parameters

t1 DataOptions
t2 DataOptions

Returns

bool