Search Results for

    Show / Hide Table of Contents

    Class DataOptions

    Immutable context configuration object.

    Inheritance
    System.Object
    OptionsContainer<DataOptions>
    DataOptions
    Implements
    IConfigurationID
    IEquatable<DataOptions>
    ICloneable
    Inherited Members
    OptionsContainer<DataOptions>.WithOptions<TSet>(Func<TSet, TSet>)
    OptionsContainer<DataOptions>.FindOrDefault<TSet>(TSet)
    OptionsContainer<DataOptions>.Get<TSet>()
    OptionsContainer<DataOptions>.Apply<TA>(TA)
    Namespace: LinqToDB
    Assembly: linq2db.dll
    Syntax
    public sealed class DataOptions : OptionsContainer<DataOptions>, IConfigurationID

    Constructors

    | Improve this Doc View Source

    DataOptions()

    Declaration
    public DataOptions()
    | Improve this Doc View Source

    DataOptions(ConnectionOptions)

    Declaration
    public DataOptions(ConnectionOptions connectionOptions)
    Parameters
    Type Name Description
    ConnectionOptions connectionOptions

    Properties

    | Improve this Doc View Source

    BulkCopyOptions

    Declaration
    public BulkCopyOptions BulkCopyOptions { get; }
    Property Value
    Type Description
    BulkCopyOptions
    | Improve this Doc View Source

    ConnectionOptions

    Declaration
    public ConnectionOptions ConnectionOptions { get; }
    Property Value
    Type Description
    ConnectionOptions
    | Improve this Doc View Source

    DataContextOptions

    Declaration
    public DataContextOptions DataContextOptions { get; }
    Property Value
    Type Description
    DataContextOptions
    | Improve this Doc View Source

    LinqOptions

    Declaration
    public LinqOptions LinqOptions { get; }
    Property Value
    Type Description
    LinqOptions
    | Improve this Doc View Source

    OptionSets

    Declaration
    public override IEnumerable<IOptionSet> OptionSets { get; }
    Property Value
    Type Description
    IEnumerable<IOptionSet>
    Overrides
    LinqToDB.Common.OptionsContainer<LinqToDB.DataOptions>.OptionSets
    | Improve this Doc View Source

    RetryPolicyOptions

    Declaration
    public RetryPolicyOptions RetryPolicyOptions { get; }
    Property Value
    Type Description
    RetryPolicyOptions

    Methods

    | Improve this Doc View Source

    Apply(DataConnection)

    Declaration
    public void Apply(DataConnection dataConnection)
    Parameters
    Type Name Description
    DataConnection dataConnection
    | Improve this Doc View Source

    Apply(DataContext)

    Declaration
    public void Apply(DataContext dataContext)
    Parameters
    Type Name Description
    DataContext dataContext
    | Improve this Doc View Source

    Clone()

    Declaration
    protected override DataOptions Clone()
    Returns
    Type Description
    DataOptions
    Overrides
    LinqToDB.Common.OptionsContainer<LinqToDB.DataOptions>.Clone()
    | Improve this Doc View Source

    Equals(DataOptions)

    Declaration
    public bool Equals(DataOptions other)
    Parameters
    Type Name Description
    DataOptions other
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    Equals(Nullable<Object>)

    Declaration
    public override bool Equals(object? obj)
    Parameters
    Type Name Description
    System.Nullable<System.Object> obj
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    Find<TSet>()

    Declaration
    public override TSet Find<TSet>()
        where TSet : class, IOptionSet
    Returns
    Type Description
    TSet
    Type Parameters
    Name Description
    TSet
    Overrides
    LinqToDB.Common.OptionsContainer<LinqToDB.DataOptions>.Find<TSet>()
    | Improve this Doc View Source

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    System.Int32
    | Improve this Doc View Source

    WithOptions(IOptionSet)

    Declaration
    public override DataOptions WithOptions(IOptionSet options)
    Parameters
    Type Name Description
    IOptionSet options
    Returns
    Type Description
    DataOptions
    Overrides
    LinqToDB.Common.OptionsContainer<LinqToDB.DataOptions>.WithOptions(LinqToDB.Common.IOptionSet)

    Operators

    | Improve this Doc View Source

    Equality(DataOptions, DataOptions)

    Declaration
    public static bool operator ==(DataOptions t1, DataOptions t2)
    Parameters
    Type Name Description
    DataOptions t1
    DataOptions t2
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    Inequality(DataOptions, DataOptions)

    Declaration
    public static bool operator !=(DataOptions t1, DataOptions t2)
    Parameters
    Type Name Description
    DataOptions t1
    DataOptions t2
    Returns
    Type Description
    System.Boolean

    Explicit Interface Implementations

    | Improve this Doc View Source

    IConfigurationID.ConfigurationID

    Declaration
    int IConfigurationID.ConfigurationID { get; }
    Returns
    Type Description
    System.Int32

    Implements

    IConfigurationID
    IEquatable<>
    ICloneable

    Extension Methods

    Map.DeepCopy<T>(T)
    DataOptionsExtensions.UsePreloadGroups(DataOptions, Boolean)
    DataOptionsExtensions.UseGenerateExpressionTest(DataOptions, Boolean)
    DataOptionsExtensions.UseTraceMapperExpression(DataOptions, Boolean)
    DataOptionsExtensions.UseDoNotClearOrderBys(DataOptions, Boolean)
    DataOptionsExtensions.UseOptimizeJoins(DataOptions, Boolean)
    DataOptionsExtensions.UseCompareNullsAsValues(DataOptions, Boolean)
    DataOptionsExtensions.UseGuardGrouping(DataOptions, Boolean)
    DataOptionsExtensions.UseDisableQueryCache(DataOptions, Boolean)
    DataOptionsExtensions.UseCacheSlidingExpiration(DataOptions, Nullable<TimeSpan>)
    DataOptionsExtensions.UsePreferApply(DataOptions, Boolean)
    DataOptionsExtensions.UseKeepDistinctOrdered(DataOptions, Boolean)
    DataOptionsExtensions.UseParameterizeTakeSkip(DataOptions, Boolean)
    DataOptionsExtensions.UseEnableAutoFluentMapping(DataOptions, Boolean)
    DataOptionsExtensions.UseConnectionString(DataOptions, String, String)
    DataOptionsExtensions.UseConnectionString(DataOptions, IDataProvider, String)
    DataOptionsExtensions.UseConnectionString(DataOptions, String)
    DataOptionsExtensions.UseConfigurationString(DataOptions, Nullable<String>)
    DataOptionsExtensions.UseConfigurationString(DataOptions, String, MappingSchema)
    DataOptionsExtensions.UseConfiguration(DataOptions, Nullable<String>)
    DataOptionsExtensions.UseConfiguration(DataOptions, String, MappingSchema)
    DataOptionsExtensions.UseConnection(DataOptions, DbConnection)
    DataOptionsExtensions.UseConnection(DataOptions, IDataProvider, DbConnection)
    DataOptionsExtensions.UseConnection(DataOptions, IDataProvider, DbConnection, Boolean)
    DataOptionsExtensions.UseProvider(DataOptions, String)
    DataOptionsExtensions.UseDataProvider(DataOptions, IDataProvider)
    DataOptionsExtensions.UseMappingSchema(DataOptions, MappingSchema)
    DataOptionsExtensions.UseConnectionFactory(DataOptions, Func<DbConnection>)
    DataOptionsExtensions.UseConnectionFactory(DataOptions, IDataProvider, Func<DbConnection>)
    DataOptionsExtensions.UseTransaction(DataOptions, IDataProvider, DbTransaction)
    DataOptionsExtensions.UseInterceptors(DataOptions, IEnumerable<IInterceptor>)
    DataOptionsExtensions.UseInterceptors(DataOptions, IInterceptor[])
    DataOptionsExtensions.UseInterceptor(DataOptions, IInterceptor)
    DataOptionsExtensions.RemoveInterceptor(DataOptions, IInterceptor)
    DataOptionsExtensions.UseTraceLevel(DataOptions, TraceLevel)
    DataOptionsExtensions.UseTracing(DataOptions, Action<TraceInfo>)
    DataOptionsExtensions.UseTracing(DataOptions, TraceLevel, Action<TraceInfo>)
    DataOptionsExtensions.UseTraceWith(DataOptions, Action<Nullable<String>, Nullable<String>, TraceLevel>)
    DataOptionsExtensions.UseRetryPolicy(DataOptions, IRetryPolicy)
    DataOptionsExtensions.UseDefaultRetryPolicyFactory(DataOptions)
    DataOptionsExtensions.UseFactory(DataOptions, Nullable<Func<DataConnection, IRetryPolicy>>)
    DataOptionsExtensions.UseMaxRetryCount(DataOptions, Int32)
    DataOptionsExtensions.UseMaxDelay(DataOptions, TimeSpan)
    DataOptionsExtensions.UseRandomFactor(DataOptions, Double)
    DataOptionsExtensions.UseExponentialBase(DataOptions, Double)
    DataOptionsExtensions.UseCoefficient(DataOptions, TimeSpan)
    DataOptionsExtensions.UseBulkCopyMaxBatchSize(DataOptions, Nullable<Int32>)
    DataOptionsExtensions.UseBulkCopyTimeout(DataOptions, Nullable<Int32>)
    DataOptionsExtensions.UseBulkCopyType(DataOptions, BulkCopyType)
    DataOptionsExtensions.UseBulkCopyCheckConstraints(DataOptions, Nullable<Boolean>)
    DataOptionsExtensions.UseBulkCopyKeepIdentity(DataOptions, Nullable<Boolean>)
    DataOptionsExtensions.UseBulkCopyTableLock(DataOptions, Nullable<Boolean>)
    DataOptionsExtensions.UseBulkCopyKeepNulls(DataOptions, Nullable<Boolean>)
    DataOptionsExtensions.UseBulkCopyFireTriggers(DataOptions, Nullable<Boolean>)
    DataOptionsExtensions.UseBulkCopyUseInternalTransaction(DataOptions, Nullable<Boolean>)
    DataOptionsExtensions.UseBulkCopyServerName(DataOptions, Nullable<String>)
    DataOptionsExtensions.UseBulkCopyDatabaseName(DataOptions, Nullable<String>)
    DataOptionsExtensions.UseBulkCopySchemaName(DataOptions, Nullable<String>)
    DataOptionsExtensions.UseBulkCopyTableName(DataOptions, Nullable<String>)
    DataOptionsExtensions.UseBulkCopyTableOptions(DataOptions, TableOptions)
    DataOptionsExtensions.UseBulkCopyNotifyAfter(DataOptions, Int32)
    DataOptionsExtensions.UseBulkCopyRowsCopiedCallback(DataOptions, Nullable<Action<BulkCopyRowsCopied>>)
    DataOptionsExtensions.UseBulkCopyUseParameters(DataOptions, Boolean)
    DataOptionsExtensions.UseBulkCopyMaxParametersForBatch(DataOptions, Nullable<Int32>)
    DataOptionsExtensions.UseBulkCopyMaxDegreeOfParallelism(DataOptions, Nullable<Int32>)
    DataOptionsExtensions.UseBulkCopyWithoutSession(DataOptions, Boolean)
    DataOptionsExtensions.UseSqlServer(DataOptions, String, SqlServerVersion, SqlServerProvider, Nullable<Func<SqlServerOptions, SqlServerOptions>>)
    DataOptionsExtensions.UseOracle(DataOptions, String, Nullable<Func<OracleOptions, OracleOptions>>)
    DataOptionsExtensions.UseOracle(DataOptions, String, OracleVersion, OracleProvider, Nullable<Func<OracleOptions, OracleOptions>>)
    DataOptionsExtensions.UseOracle(DataOptions, String, OracleProvider, Nullable<Func<OracleOptions, OracleOptions>>)
    DataOptionsExtensions.UsePostgreSQL(DataOptions, String, Nullable<Func<PostgreSQLOptions, PostgreSQLOptions>>)
    DataOptionsExtensions.UsePostgreSQL(DataOptions, String, PostgreSQLVersion, Nullable<Func<PostgreSQLOptions, PostgreSQLOptions>>)
    DataOptionsExtensions.UseMySql(DataOptions, String, Nullable<Func<MySqlOptions, MySqlOptions>>)
    DataOptionsExtensions.UseMySqlData(DataOptions, String, Nullable<Func<MySqlOptions, MySqlOptions>>)
    DataOptionsExtensions.UseMySqlConnector(DataOptions, String, Nullable<Func<MySqlOptions, MySqlOptions>>)
    DataOptionsExtensions.UseSQLite(DataOptions, String, Nullable<Func<SQLiteOptions, SQLiteOptions>>)
    DataOptionsExtensions.UseSQLiteOfficial(DataOptions, String, Nullable<Func<SQLiteOptions, SQLiteOptions>>)
    DataOptionsExtensions.UseSQLiteMicrosoft(DataOptions, String, Nullable<Func<SQLiteOptions, SQLiteOptions>>)
    DataOptionsExtensions.UseAccess(DataOptions, String, Nullable<Func<AccessOptions, AccessOptions>>)
    DataOptionsExtensions.UseAccessOleDb(DataOptions, String, Nullable<Func<AccessOptions, AccessOptions>>)
    DataOptionsExtensions.UseAccessOdbc(DataOptions, String, Nullable<Func<AccessOptions, AccessOptions>>)
    DataOptionsExtensions.UseDB2(DataOptions, String, Nullable<Func<DB2Options, DB2Options>>)
    DataOptionsExtensions.UseDB2(DataOptions, String, DB2Version, Nullable<Func<DB2Options, DB2Options>>)
    DataOptionsExtensions.UseFirebird(DataOptions, String, Nullable<Func<FirebirdOptions, FirebirdOptions>>)
    DataOptionsExtensions.UseInformix(DataOptions, String, Nullable<Func<InformixOptions, InformixOptions>>)
    DataOptionsExtensions.UseInformix(DataOptions, String, Boolean, Nullable<Func<InformixOptions, InformixOptions>>)
    DataOptionsExtensions.UseSapHana(DataOptions, String, Nullable<Func<SapHanaOptions, SapHanaOptions>>)
    DataOptionsExtensions.UseSapHanaNative(DataOptions, String, Nullable<Func<SapHanaOptions, SapHanaOptions>>)
    DataOptionsExtensions.UseSapHanaODBC(DataOptions, String, Nullable<Func<SapHanaOptions, SapHanaOptions>>)
    DataOptionsExtensions.UseSqlCe(DataOptions, String, Nullable<Func<SqlCeOptions, SqlCeOptions>>)
    DataOptionsExtensions.UseAse(DataOptions, String, Nullable<Func<SybaseOptions, SybaseOptions>>)
    DataOptionsExtensions.UseAse(DataOptions, String, Boolean, Nullable<Func<SybaseOptions, SybaseOptions>>)
    DataOptionsExtensions.UseClickHouse(DataOptions, ClickHouseProvider, String, Nullable<Func<ClickHouseOptions, ClickHouseOptions>>)
    Sql.IsDistinctFrom<T>(T, T)
    Sql.IsNotDistinctFrom<T>(T, T)
    SqlExtensions.In<T>(T, IEnumerable<T>)
    SqlExtensions.In<T>(T, IQueryable<T>)
    SqlExtensions.In<T>(T, T[])
    SqlExtensions.In<T>(T, T, T)
    SqlExtensions.In<T>(T, T, T, T)
    SqlExtensions.NotIn<T>(T, IEnumerable<T>)
    SqlExtensions.NotIn<T>(T, IQueryable<T>)
    SqlExtensions.NotIn<T>(T, T[])
    SqlExtensions.NotIn<T>(T, T, T)
    SqlExtensions.NotIn<T>(T, T, T, T)
    OptionsBuilderExtensions.UseDefaultLogging(DataOptions, IServiceProvider)
    OptionsBuilderExtensions.UseLoggerFactory(DataOptions, ILoggerFactory)
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2011-2022 linq2db.com

    Generated by DocFX