API Diff between 5.0.0-rc.2 and 3.5.1
2461 Additions
621 Removals
LinqToDB
-
public static class AnalyticFunctions
- public static IAnalyticFunctionWithoutWindow<T> Lag<T>(this ISqlExtension ext, T expr, Nulls nulls, int offset, int? default)
- public static IAnalyticFunctionWithoutWindow<T> Lag<T>(this ISqlExtension ext, T expr)
- public static IAnalyticFunctionWithoutWindow<T> Lag<T>(this ISqlExtension ext, T expr, int offset)
- public static IAnalyticFunctionWithoutWindow<T> Lag<T>(this ISqlExtension ext, T expr, int offset, T default)
- public static IAnalyticFunctionWithoutWindow<T> Lag<T>(this ISqlExtension ext, T expr, Nulls nulls, int offset, T default)
- public static IAnalyticFunctionWithoutWindow<T> Lead<T>(this ISqlExtension ext, T expr, Nulls nulls, int offset, int? default)
- public static IAnalyticFunctionWithoutWindow<T> Lead<T>(this ISqlExtension ext, T expr)
- public static IAnalyticFunctionWithoutWindow<T> Lead<T>(this ISqlExtension ext, T expr, int offset)
- public static IAnalyticFunctionWithoutWindow<T> Lead<T>(this ISqlExtension ext, T expr, int offset, T default)
- public static IAnalyticFunctionWithoutWindow<T> Lead<T>(this ISqlExtension ext, T expr, Nulls nulls, int offset, T default)
-
public class DataContext : IDataContext, IConfigurationID, IDisposable, IAsyncDisposable, IInterceptable<ICommandInterceptor>, IInterceptable, IInterceptable<IConnectionInterceptor>, IInterceptable<IDataContextInterceptor>, IInterceptable<IEntityServiceInterceptor>, IInterceptable<IUnwrapDataObjectInterceptor>
-
public sealed class DataContextOptions : IOptionSet, IConfigurationID, IApplicable<DataConnection>, IApplicable<DataContext>, IEquatable<DataContextOptions>
-
public static class DataExtensions
- public static TempTable<T> CreateTempTable<T>(this IDataContext db, IEnumerable<T> items, Action<EntityMappingBuilder<T>> setTable, BulkCopyOptions options = null, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 8)
- public static TempTable<T> CreateTempTable<T>(this IDataContext db, string tableName, IEnumerable<T> items, Action<EntityMappingBuilder<T>> setTable, BulkCopyOptions options = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 8)
- public static Task<TempTable<T>> CreateTempTableAsync<T>(this IDataContext db, IEnumerable<T> items, Action<EntityMappingBuilder<T>> setTable, BulkCopyOptions options = null, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 8, CancellationToken cancellationToken = default)
- public static Task<TempTable<T>> CreateTempTableAsync<T>(this IDataContext db, string tableName, IEnumerable<T> items, Action<EntityMappingBuilder<T>> setTable, BulkCopyOptions options = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = 8, CancellationToken cancellationToken = default)
-
public sealed class DataOptions : OptionsContainer<DataOptions>, IConfigurationID, IEquatable<DataOptions>, ICloneable
-
public class DataOptions<T> where T : IDataContext
-
public static class DataOptionsExtensions
- public static DataOptions RemoveInterceptor(this DataOptions options, IInterceptor interceptor)
- public static DataOptions UseAccess(this DataOptions options, string connectionString, Func<AccessOptions, AccessOptions> optionSetter = null)
- public static DataOptions UseAccessOdbc(this DataOptions options, Func<AccessOptions, AccessOptions> optionSetter = null)
- public static DataOptions UseAccessOdbc(this DataOptions options, string connectionString, Func<AccessOptions, AccessOptions> optionSetter = null)
- public static DataOptions UseAccessOleDb(this DataOptions options, Func<AccessOptions, AccessOptions> optionSetter = null)
- public static DataOptions UseAccessOleDb(this DataOptions options, string connectionString, Func<AccessOptions, AccessOptions> optionSetter = null)
- public static DataOptions UseAfterConnectionOpened(this DataOptions options, Action<DbConnection> afterConnectionOpened, Func<DbConnection, CancellationToken, Task> afterConnectionOpenedAsync = null)
- public static DataOptions UseAse(this DataOptions options, Func<SybaseOptions, SybaseOptions> optionSetter = null)
- public static DataOptions UseAse(this DataOptions options, string connectionString, Func<SybaseOptions, SybaseOptions> optionSetter = null)
- public static DataOptions UseBeforeConnectionOpened(this DataOptions options, Action<DbConnection> afterConnectionOpening, Func<DbConnection, CancellationToken, Task> afterConnectionOpeningAsync = null)
- public static DataOptions UseBulkCopyCheckConstraints(this DataOptions options, bool? checkConstraints)
- public static DataOptions UseBulkCopyDatabaseName(this DataOptions options, string databaseName)
- public static DataOptions UseBulkCopyFireTriggers(this DataOptions options, bool? fireTriggers)
- public static DataOptions UseBulkCopyKeepIdentity(this DataOptions options, bool? keepIdentity)
- public static DataOptions UseBulkCopyKeepNulls(this DataOptions options, bool? keepNulls)
- public static DataOptions UseBulkCopyMaxBatchSize(this DataOptions options, int? maxBatchSize)
- public static DataOptions UseBulkCopyMaxDegreeOfParallelism(this DataOptions options, int? maxDegreeOfParallelism)
- public static DataOptions UseBulkCopyMaxParametersForBatch(this DataOptions options, int? maxParametersForBatch)
- public static DataOptions UseBulkCopyNotifyAfter(this DataOptions options, int notifyAfter)
- public static DataOptions UseBulkCopyRowsCopiedCallback(this DataOptions options, Action<BulkCopyRowsCopied> rowsCopiedCallback)
- public static DataOptions UseBulkCopySchemaName(this DataOptions options, string schemaName)
- public static DataOptions UseBulkCopyServerName(this DataOptions options, string serverName)
- public static DataOptions UseBulkCopyTableLock(this DataOptions options, bool? tableLock)
- public static DataOptions UseBulkCopyTableName(this DataOptions options, string tableName)
- public static DataOptions UseBulkCopyTableOptions(this DataOptions options, TableOptions tableOptions)
- public static DataOptions UseBulkCopyTimeout(this DataOptions options, int? bulkCopyTimeout)
- public static DataOptions UseBulkCopyType(this DataOptions options, BulkCopyType bulkCopyType)
- public static DataOptions UseBulkCopyUseInternalTransaction(this DataOptions options, bool? useInternalTransaction)
- public static DataOptions UseBulkCopyUseParameters(this DataOptions options, bool useParameters)
- public static DataOptions UseBulkCopyWithoutSession(this DataOptions options, bool withoutSession)
- public static DataOptions UseCacheSlidingExpiration(this DataOptions options, TimeSpan? cacheSlidingExpiration)
- public static DataOptions UseClickHouse(this DataOptions options, ClickHouseProvider provider, Func<ClickHouseOptions, ClickHouseOptions> optionSetter = null)
- public static DataOptions UseClickHouse(this DataOptions options, ClickHouseProvider provider, string connectionString, Func<ClickHouseOptions, ClickHouseOptions> optionSetter = null)
- public static DataOptions UseCoefficient(this DataOptions options, TimeSpan coefficient)
- public static DataOptions UseCompareNullsAsValues(this DataOptions options, bool compareNullsAsValues)
- public static DataOptions UseConfiguration(this DataOptions options, string configurationString)
- public static DataOptions UseConfiguration(this DataOptions options, string configurationString, MappingSchema mappingSchema)
- public static DataOptions UseConfigurationString(this DataOptions options, string configurationString)
- public static DataOptions UseConfigurationString(this DataOptions options, string configurationString, MappingSchema mappingSchema)
- public static DataOptions UseConnection(this DataOptions options, DbConnection connection)
- public static DataOptions UseConnection(this DataOptions options, IDataProvider dataProvider, DbConnection connection)
- public static DataOptions UseConnection(this DataOptions options, IDataProvider dataProvider, DbConnection connection, bool disposeConnection)
- public static DataOptions UseConnectionFactory(this DataOptions options, Func<DataOptions, DbConnection> connectionFactory)
- public static DataOptions UseConnectionFactory(this DataOptions options, IDataProvider dataProvider, Func<DataOptions, DbConnection> connectionFactory)
- public static DataOptions UseConnectionString(this DataOptions options, string providerName, string connectionString)
- public static DataOptions UseConnectionString(this DataOptions options, IDataProvider dataProvider, string connectionString)
- public static DataOptions UseConnectionString(this DataOptions options, string connectionString)
- public static DataOptions UseDataProvider(this DataOptions options, IDataProvider dataProvider)
- public static DataOptions UseDataProviderFactory(this DataOptions options, Func<ConnectionOptions, IDataProvider> dataProviderFactory)
- public static DataOptions UseDB2(this DataOptions options, string connectionString, Func<DB2Options, DB2Options> optionSetter = null)
- public static DataOptions UseDB2(this DataOptions options, DB2Version version, Func<DB2Options, DB2Options> optionSetter = null)
- public static DataOptions UseDB2(this DataOptions options, string connectionString, DB2Version version, Func<DB2Options, DB2Options> optionSetter = null)
- public static DataOptions UseDefaultRetryPolicyFactory(this DataOptions options)
- public static DataOptions UseDisableQueryCache(this DataOptions options, bool disableQueryCache)
- public static DataOptions UseDoNotClearOrderBys(this DataOptions options, bool doNotClearOrderBys)
- public static DataOptions UseEnableContextSchemaEdit(this DataOptions options, bool enableContextSchemaEdit)
- public static DataOptions UseExponentialBase(this DataOptions options, double exponentialBase)
- public static DataOptions UseFactory(this DataOptions options, Func<DataConnection, IRetryPolicy> factory)
- public static DataOptions UseFirebird(this DataOptions options, Func<FirebirdOptions, FirebirdOptions> optionSetter = null)
- public static DataOptions UseFirebird(this DataOptions options, string connectionString, Func<FirebirdOptions, FirebirdOptions> optionSetter = null)
- public static DataOptions UseGenerateExpressionTest(this DataOptions options, bool generateExpressionTest)
- public static DataOptions UseGuardGrouping(this DataOptions options, bool guardGrouping)
- public static DataOptions UseIgnoreEmptyUpdate(DataOptions options, bool ignoreEmptyUpdate)
- public static DataOptions UseInformix(this DataOptions options, Func<InformixOptions, InformixOptions> optionSetter = null)
- public static DataOptions UseInformix(this DataOptions options, string connectionString, Func<InformixOptions, InformixOptions> optionSetter = null)
- public static DataOptions UseInterceptor(this DataOptions options, IInterceptor interceptor)
- public static DataOptions UseInterceptors(this DataOptions options, IEnumerable<IInterceptor> interceptors)
- public static DataOptions UseInterceptors(this DataOptions options, IInterceptor[] interceptors)
- public static DataOptions UseKeepDistinctOrdered(this DataOptions options, bool keepDistinctOrdered)
- public static DataOptions UseMappingSchema(this DataOptions options, MappingSchema mappingSchema)
- public static DataOptions UseMaxDelay(this DataOptions options, TimeSpan defaultMaxDelay)
- public static DataOptions UseMaxRetryCount(this DataOptions options, int maxRetryCount)
- public static DataOptions UseMySql(this DataOptions options, Func<MySqlOptions, MySqlOptions> optionSetter = null)
- public static DataOptions UseMySql(this DataOptions options, string connectionString, Func<MySqlOptions, MySqlOptions> optionSetter = null)
- public static DataOptions UseMySqlConnector(this DataOptions options, Func<MySqlOptions, MySqlOptions> optionSetter = null)
- public static DataOptions UseMySqlConnector(this DataOptions options, string connectionString, Func<MySqlOptions, MySqlOptions> optionSetter = null)
- public static DataOptions UseMySqlData(this DataOptions options, Func<MySqlOptions, MySqlOptions> optionSetter = null)
- public static DataOptions UseMySqlData(this DataOptions options, string connectionString, Func<MySqlOptions, MySqlOptions> optionSetter = null)
- public static DataOptions UseOnEntityDescriptorCreated(this DataOptions options, Action<MappingSchema, IEntityChangeDescriptor> onEntityDescriptorCreated)
- public static DataOptions UseOptimizeJoins(this DataOptions options, bool optimizeJoins)
- public static DataOptions UseOracle(this DataOptions options, string connectionString, Func<OracleOptions, OracleOptions> optionSetter = null)
- public static DataOptions UseOracle(this DataOptions options, OracleVersion dialect, OracleProvider provider, Func<OracleOptions, OracleOptions> optionSetter = null)
- public static DataOptions UseOracle(this DataOptions options, string connectionString, OracleVersion dialect, OracleProvider provider, Func<OracleOptions, OracleOptions> optionSetter = null)
- public static DataOptions UseOracle(this DataOptions options, string connectionString, OracleProvider provider, Func<OracleOptions, OracleOptions> optionSetter = null)
- public static DataOptions UseParameterizeTakeSkip(this DataOptions options, bool parameterizeTakeSkip)
- public static DataOptions UsePostgreSQL(this DataOptions options, string connectionString, Func<PostgreSQLOptions, PostgreSQLOptions> optionSetter = null)
- public static DataOptions UsePostgreSQL(this DataOptions options, PostgreSQLVersion dialect = 0, Func<PostgreSQLOptions, PostgreSQLOptions> optionSetter = null)
- public static DataOptions UsePostgreSQL(this DataOptions options, string connectionString, PostgreSQLVersion dialect = 0, Func<PostgreSQLOptions, PostgreSQLOptions> optionSetter = null)
- public static DataOptions UsePreferApply(this DataOptions options, bool preferApply)
- public static DataOptions UsePreloadGroups(this DataOptions options, bool preloadGroups)
- public static DataOptions UseProvider(this DataOptions options, string providerName)
- public static DataOptions UseRandomFactor(this DataOptions options, double randomFactor)
- public static DataOptions UseRetryPolicy(this DataOptions options, IRetryPolicy retryPolicy)
- public static DataOptions UseSapHana(this DataOptions options, Func<SapHanaOptions, SapHanaOptions> optionSetter = null)
- public static DataOptions UseSapHana(this DataOptions options, string connectionString, Func<SapHanaOptions, SapHanaOptions> optionSetter = null)
- public static DataOptions UseSapHanaNative(this DataOptions options, Func<SapHanaOptions, SapHanaOptions> optionSetter = null)
- public static DataOptions UseSapHanaNative(this DataOptions options, string connectionString, Func<SapHanaOptions, SapHanaOptions> optionSetter = null)
- public static DataOptions UseSapHanaODBC(this DataOptions options, Func<SapHanaOptions, SapHanaOptions> optionSetter = null)
- public static DataOptions UseSapHanaODBC(this DataOptions options, string connectionString, Func<SapHanaOptions, SapHanaOptions> optionSetter = null)
- public static DataOptions UseSqlCe(this DataOptions options, Func<SqlCeOptions, SqlCeOptions> optionSetter = null)
- public static DataOptions UseSqlCe(this DataOptions options, string connectionString, Func<SqlCeOptions, SqlCeOptions> optionSetter = null)
- public static DataOptions UseSQLite(this DataOptions options, Func<SQLiteOptions, SQLiteOptions> optionSetter = null)
- public static DataOptions UseSQLite(this DataOptions options, string connectionString, Func<SQLiteOptions, SQLiteOptions> optionSetter = null)
- public static DataOptions UseSQLiteMicrosoft(this DataOptions options, Func<SQLiteOptions, SQLiteOptions> optionSetter = null)
- public static DataOptions UseSQLiteMicrosoft(this DataOptions options, string connectionString, Func<SQLiteOptions, SQLiteOptions> optionSetter = null)
- public static DataOptions UseSQLiteOfficial(this DataOptions options, Func<SQLiteOptions, SQLiteOptions> optionSetter = null)
- public static DataOptions UseSQLiteOfficial(this DataOptions options, string connectionString, Func<SQLiteOptions, SQLiteOptions> optionSetter = null)
- public static DataOptions UseSqlServer(this DataOptions options, SqlServerVersion dialect = 0, SqlServerProvider provider = 0, Func<SqlServerOptions, SqlServerOptions> optionSetter = null)
- public static DataOptions UseSqlServer(this DataOptions options, string connectionString, SqlServerVersion dialect = 0, SqlServerProvider provider = 0, Func<SqlServerOptions, SqlServerOptions> optionSetter = null)
- public static DataOptions UseTraceLevel(this DataOptions options, TraceLevel traceLevel)
- public static DataOptions UseTraceMapperExpression(this DataOptions options, bool traceMapperExpression)
- public static DataOptions UseTraceWith(this DataOptions options, Action<string, string, TraceLevel> write)
- public static DataOptions UseTracing(this DataOptions options, Action<TraceInfo> onTrace)
- public static DataOptions UseTracing(this DataOptions options, TraceLevel traceLevel, Action<TraceInfo> onTrace)
- public static DataOptions UseTransaction(this DataOptions options, IDataProvider dataProvider, DbTransaction transaction)
- public static ConnectionOptions WithAfterConnectionOpened(this ConnectionOptions options, Action<DbConnection> afterConnectionOpened, Func<DbConnection, CancellationToken, Task> afterConnectionOpenedAsync = null)
- public static ConnectionOptions WithBeforeConnectionOpened(this ConnectionOptions options, Action<DbConnection> afterConnectionOpening, Func<DbConnection, CancellationToken, Task> afterConnectionOpeningAsync = null)
- public static BulkCopyOptions WithBulkCopyTimeout(this BulkCopyOptions options, int? bulkCopyTimeout)
- public static BulkCopyOptions WithBulkCopyType(this BulkCopyOptions options, BulkCopyType bulkCopyType)
- public static LinqOptions WithCacheSlidingExpiration(this LinqOptions options, TimeSpan? cacheSlidingExpiration)
- public static BulkCopyOptions WithCheckConstraints(this BulkCopyOptions options, bool? checkConstraints)
- public static RetryPolicyOptions WithCoefficient(this RetryPolicyOptions options, TimeSpan coefficient)
- public static LinqOptions WithCompareNullsAsValues(this LinqOptions options, bool compareNullsAsValues)
- public static ConnectionOptions WithConfigurationString(this ConnectionOptions options, string configurationString)
- public static ConnectionOptions WithConnectionFactory(this ConnectionOptions options, Func<DataOptions, DbConnection> connectionFactory)
- public static ConnectionOptions WithConnectionString(this ConnectionOptions options, string connectionString)
- public static BulkCopyOptions WithDatabaseName(this BulkCopyOptions options, string databaseName)
- public static ConnectionOptions WithDataProvider(this ConnectionOptions options, IDataProvider dataProvider)
- public static ConnectionOptions WithDataProviderFactory(this ConnectionOptions options, Func<ConnectionOptions, IDataProvider> dataProviderFactory)
- public static ConnectionOptions WithDbConnection(this ConnectionOptions options, DbConnection connection)
- public static ConnectionOptions WithDbTransaction(this ConnectionOptions options, DbTransaction transaction)
- public static LinqOptions WithDisableQueryCache(this LinqOptions options, bool disableQueryCache)
- public static ConnectionOptions WithDisposeConnection(this ConnectionOptions options, bool disposeConnection)
- public static LinqOptions WithDoNotClearOrderBys(this LinqOptions options, bool doNotClearOrderBys)
- public static LinqOptions WithEnableContextSchemaEdit(this LinqOptions options, bool enableContextSchemaEdit)
- public static RetryPolicyOptions WithExponentialBase(this RetryPolicyOptions options, double exponentialBase)
- public static RetryPolicyOptions WithFactory(this RetryPolicyOptions options, Func<DataConnection, IRetryPolicy> factory)
- public static BulkCopyOptions WithFireTriggers(this BulkCopyOptions options, bool? fireTriggers)
- public static LinqOptions WithGenerateExpressionTest(this LinqOptions options, bool generateExpressionTest)
- public static LinqOptions WithGuardGrouping(this LinqOptions options, bool guardGrouping)
- public static LinqOptions WithIgnoreEmptyUpdate(LinqOptions options, bool ignoreEmptyUpdate)
- public static LinqOptions WithKeepDistinctOrdered(this LinqOptions options, bool keepDistinctOrdered)
- public static BulkCopyOptions WithKeepIdentity(this BulkCopyOptions options, bool? keepIdentity)
- public static BulkCopyOptions WithKeepNulls(this BulkCopyOptions options, bool? keepNulls)
- public static ConnectionOptions WithMappingSchema(this ConnectionOptions options, MappingSchema mappingSchema)
- public static BulkCopyOptions WithMaxBatchSize(this BulkCopyOptions options, int? maxBatchSize)
- public static BulkCopyOptions WithMaxDegreeOfParallelism(this BulkCopyOptions options, int? maxDegreeOfParallelism)
- public static RetryPolicyOptions WithMaxDelay(this RetryPolicyOptions options, TimeSpan maxDelay)
- public static BulkCopyOptions WithMaxParametersForBatch(this BulkCopyOptions options, int? maxParametersForBatch)
- public static RetryPolicyOptions WithMaxRetryCount(this RetryPolicyOptions options, int maxRetryCount)
- public static BulkCopyOptions WithNotifyAfter(this BulkCopyOptions options, int notifyAfter)
- public static ConnectionOptions WithOnEntityDescriptorCreated(this ConnectionOptions options, Action<MappingSchema, IEntityChangeDescriptor> onEntityDescriptorCreated)
- public static QueryTraceOptions WithOnTrace(this QueryTraceOptions options, Action<TraceInfo> onTrace)
- public static LinqOptions WithOptimizeJoins(this LinqOptions options, bool optimizeJoins)
- public static LinqOptions WithParameterizeTakeSkip(this LinqOptions options, bool parameterizeTakeSkip)
- public static LinqOptions WithPreferApply(this LinqOptions options, bool preferApply)
- public static LinqOptions WithPreloadGroups(this LinqOptions options, bool preloadGroups)
- public static ConnectionOptions WithProviderName(this ConnectionOptions options, string providerName)
- public static RetryPolicyOptions WithRandomFactor(this RetryPolicyOptions options, double randomFactor)
- public static RetryPolicyOptions WithRetryPolicy(this RetryPolicyOptions options, IRetryPolicy retryPolicy)
- public static BulkCopyOptions WithRowsCopiedCallback(this BulkCopyOptions options, Action<BulkCopyRowsCopied> rowsCopiedCallback)
- public static BulkCopyOptions WithSchemaName(this BulkCopyOptions options, string schemaName)
- public static BulkCopyOptions WithServerName(this BulkCopyOptions options, string serverName)
- public static BulkCopyOptions WithTableLock(this BulkCopyOptions options, bool? tableLock)
- public static BulkCopyOptions WithTableName(this BulkCopyOptions options, string tableName)
- public static BulkCopyOptions WithTableOptions(this BulkCopyOptions options, TableOptions tableOptions)
- public static QueryTraceOptions WithTraceLevel(this QueryTraceOptions options, TraceLevel traceLevel)
- public static LinqOptions WithTraceMapperExpression(this LinqOptions options, bool traceMapperExpression)
- public static BulkCopyOptions WithUseInternalTransaction(this BulkCopyOptions options, bool? useInternalTransaction)
- public static BulkCopyOptions WithUseParameters(this BulkCopyOptions options, bool useParameters)
- public static BulkCopyOptions WithWithoutSession(this BulkCopyOptions options, bool withoutSession)
- public static QueryTraceOptions WithWriteTrace(this QueryTraceOptions options, Action<string, string, TraceLevel> write)
-
public enum DataType
-
public class EntityCreatedEventArgs
-
public class ExpressionMethodAttribute : MappingAttribute
-
public static class ExtensionlBuilderExtensions
-
public static class ExtensionBuilderExtensions
- public static ISqlExpression Add(this ISqExtensionBuilder builder, ISqlExpression left, ISqlExpression right, Type type)
- public static ISqlExpression Add<T>(this ISqExtensionBuilder builder, ISqlExpression left, ISqlExpression right)
- public static ISqlExpression Add(this ISqExtensionBuilder builder, ISqlExpression left, int value)
- public static SqlExtensionParam AddExpression(this ISqExtensionBuilder builder, string name, string expr)
- public static SqlExtensionParam AddParameter(this ISqExtensionBuilder builder, string name, string value)
- public static ISqlExpression Dec(this ISqExtensionBuilder builder, ISqlExpression expr)
- public static ISqlExpression Div(this ISqExtensionBuilder builder, ISqlExpression expr1, ISqlExpression expr2, Type type)
- public static ISqlExpression Div<T>(this ISqExtensionBuilder builder, ISqlExpression expr1, ISqlExpression expr2)
- public static ISqlExpression Div(this ISqExtensionBuilder builder, ISqlExpression expr1, int value)
- public static ISqlExpression Inc(this ISqExtensionBuilder builder, ISqlExpression expr)
- public static ISqlExpression Mul(this ISqExtensionBuilder builder, ISqlExpression left, ISqlExpression right, Type type)
- public static ISqlExpression Mul<T>(this ISqExtensionBuilder builder, ISqlExpression left, ISqlExpression right)
- public static ISqlExpression Mul(this ISqExtensionBuilder builder, ISqlExpression expr1, int value)
- public static ISqlExpression Sub(this ISqExtensionBuilder builder, ISqlExpression left, ISqlExpression right, Type type)
- public static ISqlExpression Sub<T>(this ISqExtensionBuilder builder, ISqlExpression left, ISqlExpression right)
- public static ISqlExpression Sub(this ISqExtensionBuilder builder, ISqlExpression left, int value)
-
public interface IDataContext : IConfigurationID, IDisposable, IAsyncDisposable
-
public interface IEntityServices
-
public static class InterceptorExtensions
-
public interface ITable<T> : IExpressionQuery<T>, IOrderedQueryable<T>, IEnumerable<T>, IEnumerable, IOrderedQueryable, IQueryable, IQueryable<T>, IQueryProviderAsync, IQueryProvider, IExpressionQuery
-
public interface ITableMutable<T>
-
public static class LinqExtensions
- public static IQueryable<TSource> AsSubQuery<TSource>(this IQueryable<TSource> source, string queryName)
- public static IQueryable<TKey> AsSubQuery<TKey, TElement>(this IQueryable<IGrouping<TKey, TElement>> grouping, string queryName)
- public static IValueInsertable<T> AsValueInsertable<T>(this ITable<T> source)
- public static ITable<TSource> IndexHint<TSource>(this ITable<TSource> table, string hint)
- public static ITable<TSource> IndexHint<TSource, TParam>(this ITable<TSource> table, string hint, TParam hintParameter)
- public static ITable<TSource> IndexHint<TSource, TParam>(this ITable<TSource> table, string hint, TParam[] hintParameters)
- public static T InsertWithOutput<T>(this IValueInsertable<T> source)
- public static TOutput InsertWithOutput<T, TOutput>(this IValueInsertable<T> source, Expression<Func<T, TOutput>> outputExpression)
- public static Task<T> InsertWithOutputAsync<T>(this IValueInsertable<T> source, CancellationToken token = default)
- public static Task<TOutput> InsertWithOutputAsync<T, TOutput>(this IValueInsertable<T> source, Expression<Func<T, TOutput>> outputExpression, CancellationToken token = default)
- public static IQueryable<TSource> JoinHint<TSource>(this IQueryable<TSource> source, string hint)
- public static IEnumerable<TOutput> MergeWithOutput<TTarget, TSource, TOutput>(this IMergeable<TTarget, TSource> merge, Expression<Func<string, TTarget, TTarget, TSource, TOutput>> outputExpression)
- public static IAsyncEnumerable<TOutput> MergeWithOutputAsync<TTarget, TSource, TOutput>(this IMergeable<TTarget, TSource> merge, Expression<Func<string, TTarget, TTarget, TSource, TOutput>> outputExpression)
- public static int MergeWithOutputInto<TTarget, TSource, TOutput>(this IMergeable<TTarget, TSource> merge, ITable<TOutput> outputTable, Expression<Func<string, TTarget, TTarget, TSource, TOutput>> outputExpression)
- public static Task<int> MergeWithOutputIntoAsync<TTarget, TSource, TOutput>(this IMergeable<TTarget, TSource> merge, ITable<TOutput> outputTable, Expression<Func<string, TTarget, TTarget, TSource, TOutput>> outputExpression, CancellationToken token = default)
- public static IQueryable<TSource> QueryHint<TSource>(this IQueryable<TSource> source, string hint)
- public static IQueryable<TSource> QueryHint<TSource, TParam>(this IQueryable<TSource> source, string hint, TParam hintParameter)
- public static IQueryable<TSource> QueryHint<TSource, TParam>(this IQueryable<TSource> source, string hint, TParam[] hintParameters)
- public static IQueryable<TSource> QueryName<TSource>(this IQueryable<TSource> source, string queryName)
- public static IQueryable<TKey> QueryName<TKey, TElement>(this IQueryable<IGrouping<TKey, TElement>> grouping, string queryName)
- public static IQueryable<TSource> SubQueryHint<TSource>(this IQueryable<TSource> source, string hint)
- public static IQueryable<TSource> SubQueryHint<TSource, TParam>(this IQueryable<TSource> source, string hint, TParam hintParameter)
- public static IQueryable<TSource> SubQueryHint<TSource, TParam>(this IQueryable<TSource> source, string hint, TParam[] hintParameters)
- public static ITable<TSource> TableHint<TSource>(this ITable<TSource> table, string hint)
- public static ITable<TSource> TableHint<TSource, TParam>(this ITable<TSource> table, string hint, TParam hintParameter)
- public static ITable<TSource> TableHint<TSource, TParam>(this ITable<TSource> table, string hint, TParam[] hintParameters)
- public static ITable<T> TableID<T>(this ITable<T> table, string id)
- public static IQueryable<TSource> TablesInScopeHint<TSource>(this IQueryable<TSource> source, string hint)
- public static IQueryable<TSource> TablesInScopeHint<TSource, TParam>(this IQueryable<TSource> source, string hint, TParam hintParameter)
- public static IQueryable<TSource> TablesInScopeHint<TSource>(this IQueryable<TSource> source, string hint, object[] hintParameters)
- public static ITable<T> With<T>(this ITable<T> table, string args)
- public static ITable<TSource> With<TSource>(this ITable<TSource> table, string hint)
-
public sealed class LinqOptions : IOptionSet, IConfigurationID, IEquatable<LinqOptions>
- public TimeSpan? CacheSlidingExpiration { get; set; }
- public TimeSpan CacheSlidingExpirationOrDefault { get; }
- public bool CompareNullsAsValues { get; set; }
- public bool DisableQueryCache { get; set; }
- public bool DoNotClearOrderBys { get; set; }
- public bool EnableContextSchemaEdit { get; set; }
- public bool GenerateExpressionTest { get; set; }
- public bool GuardGrouping { get; set; }
- public bool IgnoreEmptyUpdate { get; set; }
- public bool KeepDistinctOrdered { get; set; }
- public bool OptimizeJoins { get; set; }
- public bool ParameterizeTakeSkip { get; set; }
- public bool PreferApply { get; set; }
- public bool PreloadGroups { get; set; }
- public bool TraceMapperExpression { get; set; }
- public LinqOptions(bool PreloadGroups = false, bool IgnoreEmptyUpdate = false, bool GenerateExpressionTest = false, bool TraceMapperExpression = false, bool DoNotClearOrderBys = false, bool OptimizeJoins = true, bool CompareNullsAsValues = true, bool GuardGrouping = true, bool DisableQueryCache = false, TimeSpan? CacheSlidingExpiration = default, bool PreferApply = true, bool KeepDistinctOrdered = true, bool ParameterizeTakeSkip = true, bool EnableContextSchemaEdit = false)
- public LinqOptions()
- public static bool op_Equality(LinqOptions left, LinqOptions right)
- public static bool op_Inequality(LinqOptions left, LinqOptions right)
- public LinqOptions <Clone>$()
- public void Deconstruct(out bool PreloadGroups, out bool IgnoreEmptyUpdate, out bool GenerateExpressionTest, out bool TraceMapperExpression, out bool DoNotClearOrderBys, out bool OptimizeJoins, out bool CompareNullsAsValues, out bool GuardGrouping, out bool DisableQueryCache, out Nullable CacheSlidingExpiration, out bool PreferApply, out bool KeepDistinctOrdered, out bool ParameterizeTakeSkip, out bool EnableContextSchemaEdit)
- public bool Equals(LinqOptions other)
-
public static class ProviderName
-
public static class Sql
- public class QueryExtensionAttribute : MappingAttribute
- public enum QueryExtensionScope
- public struct SqlID : IToSqlConverter
- public enum SqlIDType
- public abstract class SqlRow<T1, T2> : IComparable
- public static class Types
- public static long BigInt { get; }
- public static bool Bit { get; }
- public static DateTime Date { get; }
- public static DateTime DateTime { get; }
- public static DateTime DateTime2 { get; }
- public static DateTimeOffset DateTimeOffset { get; }
- public static string DefaultChar { get; }
- public static decimal DefaultDecimal { get; }
- public static string DefaultNChar { get; }
- public static string DefaultNVarChar { get; }
- public static string DefaultVarChar { get; }
- public static double Float { get; }
- public static int Int { get; }
- public static decimal Money { get; }
- public static float Real { get; }
- public static DateTime SmallDateTime { get; }
- public static short SmallInt { get; }
- public static decimal SmallMoney { get; }
- public static DateTime Time { get; }
- public static byte TinyInt { get; }
- public static string Char(int length)
- public static decimal Decimal(int precision)
- public static decimal Decimal(int precision, int scale)
- public static string NChar(int length)
- public static string NVarChar(int length)
- public static T NullIf<T>(T value, T compareTo)
- public static T? NullIf<T>(T? value, T compareTo) where T : struct
- public static T? NullIf<T>(T? value, T? compareTo) where T : struct
- public static bool Overlaps<T1, T2, T3, T4>(this SqlRow<T1, T2> thisRow, SqlRow<T3, T4> other)
- public static SqlRow<T1, T2> Row<T1, T2>(T1 value1, T2 value2)
- public static SqlRow<T1, SqlRow<T2, T3>> Row<T1, T2, T3>(T1 value1, T2 value2, T3 value3)
- public static SqlRow<T1, SqlRow<T2, SqlRow<T3, T4>>> Row<T1, T2, T3, T4>(T1 value1, T2 value2, T3 value3, T4 value4)
- public static SqlRow<T1, SqlRow<T2, SqlRow<T3, SqlRow<T4, T5>>>> Row<T1, T2, T3, T4, T5>(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5)
- public static SqlRow<T1, SqlRow<T2, SqlRow<T3, SqlRow<T4, SqlRow<T5, T6>>>>> Row<T1, T2, T3, T4, T5, T6>(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6)
- public static SqlRow<T1, SqlRow<T2, SqlRow<T3, SqlRow<T4, SqlRow<T5, SqlRow<T6, T7>>>>>> Row<T1, T2, T3, T4, T5, T6, T7>(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7)
- public static SqlRow<T1, SqlRow<T2, SqlRow<T3, SqlRow<T4, SqlRow<T5, SqlRow<T6, SqlRow<T7, T8>>>>>>> Row<T1, T2, T3, T4, T5, T6, T7, T8>(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8)
- public static SqlID TableAlias(string id)
- public static TColumn TableField<TEntity, TColumn>(TEntity entity, string fieldName)
- public static SqlID TableName(string id)
- public static SqlID TableSpec(string id)
- public static string VarChar(int length)
- public static string ZeroPad(int? val, int length)
-
public static class TableExtensions
-
public class TempTable<T> : ITable<T>, IExpressionQuery<T>, IOrderedQueryable<T>, IEnumerable<T>, IEnumerable, IOrderedQueryable, IQueryable, IQueryable<T>, IQueryProviderAsync, IQueryProvider, IExpressionQuery, ITableMutable<T>, IDisposable, IAsyncDisposable
LinqToDB.Async
LinqToDB.Common
LinqToDB.Common.Internal
LinqToDB.Common.Internal.Cache
-
public static class CacheEntryExtensions
- public static ICacheEntry<TKey> AddExpirationToken<TKey>(this ICacheEntry<TKey> entry, IChangeToken expirationToken)
- public static ICacheEntry<TKey> RegisterPostEvictionCallback<TKey>(this ICacheEntry<TKey> entry, PostEvictionDelegate<TKey> callback)
- public static ICacheEntry<TKey> RegisterPostEvictionCallback<TKey>(this ICacheEntry<TKey> entry, PostEvictionDelegate<TKey> callback, object state)
- public static ICacheEntry<TKey> SetAbsoluteExpiration<TKey>(this ICacheEntry<TKey> entry, TimeSpan relative)
- public static ICacheEntry<TKey> SetAbsoluteExpiration<TKey>(this ICacheEntry<TKey> entry, DateTimeOffset absolute)
- public static ICacheEntry<TKey> SetOptions<TKey>(this ICacheEntry<TKey> entry, MemoryCacheEntryOptions<TKey> options)
- public static ICacheEntry<TKey> SetPriority<TKey>(this ICacheEntry<TKey> entry, CacheItemPriority priority)
- public static ICacheEntry<TKey> SetSize<TKey>(this ICacheEntry<TKey> entry, long size)
- public static ICacheEntry<TKey> SetSlidingExpiration<TKey>(this ICacheEntry<TKey> entry, TimeSpan offset)
- public static ICacheEntry<TKey> SetValue<TKey>(this ICacheEntry<TKey> entry, object value)
- public static ICacheEntry<TKey, TEntry> AddExpirationToken<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, IChangeToken expirationToken)
- public static ICacheEntry<TKey, TEntry> RegisterPostEvictionCallback<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, PostEvictionDelegate<TKey> callback)
- public static ICacheEntry<TKey, TEntry> RegisterPostEvictionCallback<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, PostEvictionDelegate<TKey> callback, object state)
- public static ICacheEntry<TKey, TEntry> SetAbsoluteExpiration<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, TimeSpan relative)
- public static ICacheEntry<TKey, TEntry> SetAbsoluteExpiration<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, DateTimeOffset absolute)
- public static ICacheEntry<TKey, TEntry> SetOptions<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, MemoryCacheEntryOptions<TKey> options)
- public static ICacheEntry<TKey, TEntry> SetPriority<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, CacheItemPriority priority)
- public static ICacheEntry<TKey, TEntry> SetSize<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, long size)
- public static ICacheEntry<TKey, TEntry> SetSlidingExpiration<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, TimeSpan offset)
- public static ICacheEntry<TKey, TEntry> SetValue<TKey, TEntry>(this ICacheEntry<TKey, TEntry> entry, TEntry value)
-
public static class CacheExtensions
- public static object Get<TKey>(this IMemoryCache<TKey> cache, TKey key)
- public static TItem Get<TKey, TItem>(this IMemoryCache<TKey> cache, TKey key)
- public static TItem GetOrCreate<TKey, TItem>(this IMemoryCache<TKey> cache, TKey key, Func<ICacheEntry<TKey>, TItem> factory)
- public static TItem GetOrCreate<TItem, TKey, TContext>(this IMemoryCache<TKey> cache, TKey key, TContext context, Func<ICacheEntry<TKey>, TContext, TItem> factory)
- public static TItem GetOrCreate<TItem, TKey, TDerivedKey, TContext>(this IMemoryCache<TKey> cache, TDerivedKey key, TContext context, Func<ICacheEntry<TKey>, TDerivedKey, TContext, TItem> factory) where TDerivedKey : TKey
- public static Task<TItem> GetOrCreateAsync<TKey, TItem>(this IMemoryCache<TKey> cache, TKey key, Func<ICacheEntry<TKey>, Task<TItem>> factory)
- public static TItem Set<TKey, TItem>(this IMemoryCache<TKey> cache, TKey key, TItem value)
- public static TItem Set<TKey, TItem>(this IMemoryCache<TKey> cache, TKey key, TItem value, DateTimeOffset absoluteExpiration)
- public static TItem Set<TKey, TItem>(this IMemoryCache<TKey> cache, TKey key, TItem value, TimeSpan absoluteExpirationRelativeToNow)
- public static TItem Set<TKey, TItem>(this IMemoryCache<TKey> cache, TKey key, TItem value, IChangeToken expirationToken)
- public static TItem Set<TKey, TItem>(this IMemoryCache<TKey> cache, TKey key, TItem value, MemoryCacheEntryOptions<TKey> options)
- public static bool TryGetValue<TKey, TItem>(this IMemoryCache<TKey> cache, TKey key, out TItem value)
- public static TItem Get<TKey, TItem>(this IMemoryCache<TKey, TItem> cache, TKey key)
- public static TItem GetOrCreate<TKey, TItem>(this IMemoryCache<TKey, TItem> cache, TKey key, Func<ICacheEntry<TKey, TItem>, TItem> factory)
- public static TItem GetOrCreate<TItem, TKey, TContext>(this IMemoryCache<TKey, TItem> cache, TKey key, TContext context, Func<ICacheEntry<TKey, TItem>, TContext, TItem> factory)
- public static TItem GetOrCreate<TItem, TKey, TDerivedKey, TContext>(this IMemoryCache<TKey, TItem> cache, TDerivedKey key, TContext context, Func<ICacheEntry<TKey, TItem>, TDerivedKey, TContext, TItem> factory) where TDerivedKey : TKey
- public static Task<TItem> GetOrCreateAsync<TKey, TItem>(this IMemoryCache<TKey, TItem> cache, TKey key, Func<ICacheEntry<TKey, TItem>, Task<TItem>> factory)
- public static TItem Set<TKey, TItem>(this IMemoryCache<TKey, TItem> cache, TKey key, TItem value)
- public static TItem Set<TKey, TItem>(this IMemoryCache<TKey, TItem> cache, TKey key, TItem value, DateTimeOffset absoluteExpiration)
- public static TItem Set<TKey, TItem>(this IMemoryCache<TKey, TItem> cache, TKey key, TItem value, TimeSpan absoluteExpirationRelativeToNow)
- public static TItem Set<TKey, TItem>(this IMemoryCache<TKey, TItem> cache, TKey key, TItem value, IChangeToken expirationToken)
- public static TItem Set<TKey, TItem>(this IMemoryCache<TKey, TItem> cache, TKey key, TItem value, MemoryCacheEntryOptions<TKey> options)
-
public interface ICacheEntry<TKey> : IDisposable
-
public interface ICacheEntry<TKey, TEntity> : IDisposable
-
public interface IMemoryCache<TKey> : IDisposable
-
public interface IMemoryCache<TKey, TEntry> : IDisposable
-
public class MemoryCache<TKey> : IMemoryCache<TKey>, IDisposable
-
public class MemoryCache<TKey, TEntry> : IMemoryCache<TKey, TEntry>, IDisposable
LinqToDB.Concurrency
-
public static class ConcurrencyExtensions
- public static int DeleteOptimistic<T>(this IDataContext dc, T obj)
- public static int DeleteOptimistic<T>(this IQueryable<T> source, T obj)
- public static Task<int> DeleteOptimisticAsync<T>(this IDataContext dc, T obj, CancellationToken cancellationToken = default)
- public static Task<int> DeleteOptimisticAsync<T>(this IQueryable<T> source, T obj, CancellationToken cancellationToken = default)
- public static int UpdateOptimistic<T>(this IDataContext dc, T obj)
- public static int UpdateOptimistic<T>(this IQueryable<T> source, T obj)
- public static Task<int> UpdateOptimisticAsync<T>(this IDataContext dc, T obj, CancellationToken cancellationToken = default)
- public static Task<int> UpdateOptimisticAsync<T>(this IQueryable<T> source, T obj, CancellationToken cancellationToken = default)
-
public class OptimisticLockPropertyAttribute : OptimisticLockPropertyBaseAttribute
-
public abstract class OptimisticLockPropertyBaseAttribute : MappingAttribute
-
public enum VersionBehavior
LinqToDB.Configuration
LinqToDB.Data
-
public sealed class BulkCopyOptions : IOptionSet, IConfigurationID, IEquatable<BulkCopyOptions>
- public static readonly BulkCopyOptions Empty
- public int? MaxDegreeOfParallelism { get; set; }
- public bool WithoutSession { get; set; }
- public BulkCopyOptions(int? MaxBatchSize = default, int? BulkCopyTimeout = default, BulkCopyType BulkCopyType = 0, bool? CheckConstraints = default, bool? KeepIdentity = default, bool? TableLock = default, bool? KeepNulls = default, bool? FireTriggers = default, bool? UseInternalTransaction = default, string ServerName = null, string DatabaseName = null, string SchemaName = null, string TableName = null, TableOptions TableOptions = 0, int NotifyAfter = 0, Action<BulkCopyRowsCopied> RowsCopiedCallback = null, bool UseParameters = false, int? MaxParametersForBatch = default, int? MaxDegreeOfParallelism = default, bool WithoutSession = false)
- public BulkCopyOptions(BulkCopyOptions options)
- public static bool op_Equality(BulkCopyOptions left, BulkCopyOptions right)
- public static bool op_Inequality(BulkCopyOptions left, BulkCopyOptions right)
- public BulkCopyOptions <Clone>$()
- public void Deconstruct(out Nullable MaxBatchSize, out Nullable BulkCopyTimeout, out BulkCopyType BulkCopyType, out Nullable CheckConstraints, out Nullable KeepIdentity, out Nullable TableLock, out Nullable KeepNulls, out Nullable FireTriggers, out Nullable UseInternalTransaction, out string ServerName, out string DatabaseName, out string SchemaName, out string TableName, out TableOptions TableOptions, out int NotifyAfter, out Action RowsCopiedCallback, out bool UseParameters, out Nullable MaxParametersForBatch, out Nullable MaxDegreeOfParallelism, out bool WithoutSession)
- public bool Equals(BulkCopyOptions other)
-
public class CommandInfo
- public IEnumerable<T> Query<T>(Func<IDataReader, T> objectReader)
- public IEnumerable<T> Query<T>(Func<DbDataReader, T> objectReader)
- public Task<IEnumerable<T>> QueryAsync<T>(Func<IDataReader, T> objectReader, CancellationToken cancellationToken = default)
- public Task<IEnumerable<T>> QueryAsync<T>(Func<DbDataReader, T> objectReader, CancellationToken cancellationToken = default)
- public Task QueryForEachAsync<T>(Func<IDataReader, T> objectReader, Action<T> action, CancellationToken cancellationToken = default)
- public Task QueryForEachAsync<T>(Func<DbDataReader, T> objectReader, Action<T> action, CancellationToken cancellationToken = default)
- public IEnumerable<T> QueryProc<T>(Func<IDataReader, T> objectReader)
- public IEnumerable<T> QueryProc<T>(Func<DbDataReader, T> objectReader)
- public Task<IEnumerable<T>> QueryProcAsync<T>(Func<IDataReader, T> objectReader, CancellationToken cancellationToken = default)
- public Task<IEnumerable<T>> QueryProcAsync<T>(Func<DbDataReader, T> objectReader, CancellationToken cancellationToken = default)
- public Task<T[]> QueryToArrayAsync<T>(Func<IDataReader, T> objectReader, CancellationToken cancellationToken = default)
- public Task<T[]> QueryToArrayAsync<T>(Func<DbDataReader, T> objectReader, CancellationToken cancellationToken = default)
- public Task<List<T>> QueryToListAsync<T>(Func<IDataReader, T> objectReader, CancellationToken cancellationToken = default)
- public Task<List<T>> QueryToListAsync<T>(Func<DbDataReader, T> objectReader, CancellationToken cancellationToken = default)
-
public sealed class ConnectionOptions : IOptionSet, IConfigurationID, IApplicable<DataConnection>, IApplicable<DataContext>, IEquatable<ConnectionOptions>
- public string ConfigurationString { get; set; }
- public Func<DataOptions, DbConnection> ConnectionFactory { get; set; }
- public ConnectionOptionsConnectionInterceptor ConnectionInterceptor { get; set; }
- public string ConnectionString { get; set; }
- public IDataProvider DataProvider { get; set; }
- public Func<ConnectionOptions, IDataProvider> DataProviderFactory { get; set; }
- public DbConnection DbConnection { get; set; }
- public DbTransaction DbTransaction { get; set; }
- public bool DisposeConnection { get; set; }
- public MappingSchema MappingSchema { get; set; }
- public Action<MappingSchema, IEntityChangeDescriptor> OnEntityDescriptorCreated { get; set; }
- public string ProviderName { get; set; }
- public ConnectionOptions(string ConfigurationString = null, string ConnectionString = null, IDataProvider DataProvider = null, string ProviderName = null, MappingSchema MappingSchema = null, DbConnection DbConnection = null, DbTransaction DbTransaction = null, bool DisposeConnection = false, Func<DataOptions, DbConnection> ConnectionFactory = null, Func<ConnectionOptions, IDataProvider> DataProviderFactory = null, ConnectionOptionsConnectionInterceptor ConnectionInterceptor = null, Action<MappingSchema, IEntityChangeDescriptor> OnEntityDescriptorCreated = null)
- public ConnectionOptions()
- public static bool op_Equality(ConnectionOptions left, ConnectionOptions right)
- public static bool op_Inequality(ConnectionOptions left, ConnectionOptions right)
- public ConnectionOptions <Clone>$()
- public void Deconstruct(out string ConfigurationString, out string ConnectionString, out IDataProvider DataProvider, out string ProviderName, out MappingSchema MappingSchema, out DbConnection DbConnection, out DbTransaction DbTransaction, out bool DisposeConnection, out Func ConnectionFactory, out Func DataProviderFactory, out ConnectionOptionsConnectionInterceptor ConnectionInterceptor, out Action OnEntityDescriptorCreated)
- public bool Equals(ConnectionOptions other)
-
public class DataConnection : IConfigurationID, IDataContext, IDisposable, IAsyncDisposable, ICloneable, IInterceptable<ICommandInterceptor>, IInterceptable, IInterceptable<IConnectionInterceptor>, IInterceptable<IDataContextInterceptor>, IInterceptable<IEntityServiceInterceptor>, IInterceptable<IUnwrapDataObjectInterceptor>
- public IDataParameterCollection LastParameters
- public string LastQuery
- public IDbCommand Command { get; set; }
- public IDbConnection Connection { get; }
- public DbConnection Connection { get; }
- public int ID { get; }
- public string LastQuery { get; }
- public Action<EntityCreatedEventArgs> OnEntityCreated { get; set; }
- public Action<IInterceptor> OnRemoveInterceptor { get; set; }
- public DataOptions Options { get; }
- public IDbTransaction Transaction { get; }
- public DbTransaction Transaction { get; }
- public event Action<DataConnection, IDbConnection> OnBeforeConnectionOpen
- public event Func<DataConnection, IDbConnection, CancellationToken, Task> OnBeforeConnectionOpenAsync
- public event EventHandler OnClosed
- public event EventHandler OnClosing
- public event Action<DataConnection, IDbConnection> OnConnectionOpened
- public event Func<DataConnection, IDbConnection, CancellationToken, Task> OnConnectionOpenedAsync
- public DataConnection(Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(string configurationString)
- public DataConnection(string configurationString, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(MappingSchema mappingSchema, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(string configurationString)
- public DataConnection(string configurationString, MappingSchema mappingSchema, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(string providerName, string connectionString, MappingSchema mappingSchema, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(string providerName, string connectionString, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(IDataProvider dataProvider, string connectionString, MappingSchema mappingSchema, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(IDataProvider dataProvider, Func<IDbConnection> connectionFactory, MappingSchema mappingSchema)
- public DataConnection(IDataProvider dataProvider, Func<IDbConnection> connectionFactory)
- public DataConnection(IDataProvider dataProvider, IDbConnection connection, MappingSchema mappingSchema)
- public DataConnection(IDataProvider dataProvider, IDbConnection connection)
- public DataConnection(IDataProvider dataProvider, IDbConnection connection, bool disposeConnection)
- public DataConnection(IDataProvider dataProvider, IDbTransaction transaction, MappingSchema mappingSchema)
- public DataConnection(IDataProvider dataProvider, IDbTransaction transaction)
- public DataConnection(LinqToDbConnectionOptions options)
- public DataConnection(IDataProvider dataProvider, string connectionString, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(IDataProvider dataProvider, Func<DataOptions, DbConnection> connectionFactory, MappingSchema mappingSchema)
- public DataConnection(IDataProvider dataProvider, Func<DataOptions, DbConnection> connectionFactory, MappingSchema mappingSchema, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(IDataProvider dataProvider, Func<DataOptions, DbConnection> connectionFactory)
- public DataConnection(IDataProvider dataProvider, Func<DataOptions, DbConnection> connectionFactory, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(IDataProvider dataProvider, DbConnection connection, MappingSchema mappingSchema)
- public DataConnection(IDataProvider dataProvider, DbConnection connection, MappingSchema mappingSchema, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(IDataProvider dataProvider, DbConnection connection)
- public DataConnection(IDataProvider dataProvider, DbConnection connection, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(IDataProvider dataProvider, DbConnection connection, bool disposeConnection)
- public DataConnection(IDataProvider dataProvider, DbConnection connection, bool disposeConnection, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(IDataProvider dataProvider, DbTransaction transaction, MappingSchema mappingSchema)
- public DataConnection(IDataProvider dataProvider, DbTransaction transaction, MappingSchema mappingSchema, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(IDataProvider dataProvider, DbTransaction transaction)
- public DataConnection(IDataProvider dataProvider, DbTransaction transaction, Func<DataOptions, DataOptions> optionsSetter)
- public DataConnection(DataOptions options)
- public static void AddProviderDetector(Func<IConnectionStringSettings, string, IDataProvider> providerDetector)
- public static void AddProviderDetector(Func<ConnectionOptions, IDataProvider> providerDetector)
- public static void InsertProviderDetector(Func<ConnectionOptions, IDataProvider> providerDetector)
- protected static TResult TraceAction<TContext, TResult>(DataConnection dataConnection, TraceOperation traceOperation, Func<TContext, string> commandText, TContext context, Func<DataConnection, TContext, TResult> action)
- protected static Task<TResult> TraceActionAsync<TContext, TResult>(DataConnection dataConnection, TraceOperation traceOperation, Func<TContext, string> commandText, TContext context, Func<DataConnection, TContext, CancellationToken, Task<TResult>> action, CancellationToken cancellationToken)
- public static string TryGetConnectionString(string configurationString)
- public void AddInterceptor(IInterceptor interceptor)
- public Task CloseAsync(CancellationToken cancellationToken)
- public IDbCommand CreateCommand()
- public DbCommand CreateCommand()
- public Task DisposeAsync(CancellationToken cancellationToken)
- public virtual void DisposeTransaction()
- public virtual Task DisposeTransactionAsync()
- protected virtual int ExecuteNonQuery(IDbCommand command)
- protected virtual Task<int> ExecuteNonQueryAsync(IDbCommand command, CancellationToken cancellationToken)
- protected virtual IDataReader ExecuteReader(IDbCommand command, CommandBehavior commandBehavior)
- protected virtual Task<DbDataReader> ExecuteReaderAsync(IDbCommand command, CommandBehavior commandBehavior, CancellationToken cancellationToken)
- protected virtual object ExecuteScalar(IDbCommand command)
- protected virtual Task<object> ExecuteScalarAsync(IDbCommand command, CancellationToken cancellationToken)
- public ITable<T> GetTable<T>()
- public ITable<T> GetTable<T>(object instance, MethodInfo methodInfo, object[] parameters)
- protected virtual int ExecuteNonQuery(DbCommand command)
- protected virtual Task<int> ExecuteNonQueryAsync(CancellationToken cancellationToken)
- protected virtual DataReaderWrapper ExecuteReader(CommandBehavior commandBehavior)
- protected virtual Task<DataReaderWrapper> ExecuteReaderAsync(CommandBehavior commandBehavior, CancellationToken cancellationToken)
- protected virtual object ExecuteScalar(DbCommand command)
- protected virtual Task<object> ExecuteScalarAsync(CancellationToken cancellationToken)
- public void RemoveInterceptor(IInterceptor interceptor)
-
public static class DataConnectionExtensions
- public static IEnumerable<T> Query<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql)
- public static IEnumerable<T> Query<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static IEnumerable<T> Query<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, object parameters)
- public static IEnumerable<T> Query<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql)
- public static IEnumerable<T> Query<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static IEnumerable<T> Query<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, object parameters)
- public static IEnumerable<T> QueryProc<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static IEnumerable<T> QueryProc<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, object parameters)
- public static IEnumerable<T> QueryProc<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static IEnumerable<T> QueryProc<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, object parameters)
- public static Task<IEnumerable<T>> QueryProcAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static Task<IEnumerable<T>> QueryProcAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, CancellationToken cancellationToken, DataParameter[] parameters)
- public static Task<IEnumerable<T>> QueryProcAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, object parameters, CancellationToken cancellationToken = default)
- public static Task<IEnumerable<T>> QueryProcAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static Task<IEnumerable<T>> QueryProcAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, CancellationToken cancellationToken, DataParameter[] parameters)
- public static Task<IEnumerable<T>> QueryProcAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, object parameters, CancellationToken cancellationToken = default)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, CancellationToken cancellationToken)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, CancellationToken cancellationToken, DataParameter[] parameters)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, object parameters)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, CancellationToken cancellationToken, object parameters)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, CancellationToken cancellationToken)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, CancellationToken cancellationToken, DataParameter[] parameters)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, object parameters)
- public static Task<T[]> QueryToArrayAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, CancellationToken cancellationToken, object parameters)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, CancellationToken cancellationToken)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, CancellationToken cancellationToken, DataParameter[] parameters)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, object parameters)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<IDataReader, T> objectReader, string sql, object parameters, CancellationToken cancellationToken)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, CancellationToken cancellationToken)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, DataParameter[] parameters)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, CancellationToken cancellationToken, DataParameter[] parameters)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, object parameters)
- public static Task<List<T>> QueryToListAsync<T>(this DataConnection connection, Func<DbDataReader, T> objectReader, string sql, object parameters, CancellationToken cancellationToken)
-
public class DataParameter
-
public class DataReader : IDisposable
-
public class DataReaderAsync : IDisposable, IAsyncDisposable
- public DataReaderAsync()
- public DataReaderAsync(CommandInfo commandInfo, DataReaderWrapper dataReader)
- public Task QueryForEachAsync<T>(Func<IDataReader, T> objectReader, Action<T> action)
- public Task QueryForEachAsync<T>(Func<IDataReader, T> objectReader, Action<T> action, CancellationToken cancellationToken)
- public Task QueryForEachAsync<T>(Func<DbDataReader, T> objectReader, Action<T> action)
- public Task QueryForEachAsync<T>(Func<DbDataReader, T> objectReader, Action<T> action, CancellationToken cancellationToken)
- public Task<T[]> QueryToArrayAsync<T>(Func<IDataReader, T> objectReader)
- public Task<T[]> QueryToArrayAsync<T>(Func<IDataReader, T> objectReader, CancellationToken cancellationToken)
- public Task<T[]> QueryToArrayAsync<T>(Func<DbDataReader, T> objectReader)
- public Task<T[]> QueryToArrayAsync<T>(Func<DbDataReader, T> objectReader, CancellationToken cancellationToken)
- public Task<List<T>> QueryToListAsync<T>(Func<IDataReader, T> objectReader)
- public Task<List<T>> QueryToListAsync<T>(Func<IDataReader, T> objectReader, CancellationToken cancellationToken)
- public Task<List<T>> QueryToListAsync<T>(Func<DbDataReader, T> objectReader)
- public Task<List<T>> QueryToListAsync<T>(Func<DbDataReader, T> objectReader, CancellationToken cancellationToken)
-
public class DataReaderWrapper : IDisposable, IAsyncDisposable
-
public sealed class QueryTraceOptions : IOptionSet, IConfigurationID, IApplicable<DataConnection>, IEquatable<QueryTraceOptions>
- public static readonly QueryTraceOptions Empty
- public Action<TraceInfo> OnTrace { get; set; }
- public TraceLevel? TraceLevel { get; set; }
- public Action<string, string, TraceLevel> WriteTrace { get; set; }
- public QueryTraceOptions(TraceLevel? TraceLevel = default, Action<TraceInfo> OnTrace = null, Action<string, string, TraceLevel> WriteTrace = null)
- public QueryTraceOptions()
- public static bool op_Equality(QueryTraceOptions left, QueryTraceOptions right)
- public static bool op_Inequality(QueryTraceOptions left, QueryTraceOptions right)
- public QueryTraceOptions <Clone>$()
- public void Deconstruct(out Nullable TraceLevel, out Action OnTrace, out Action WriteTrace)
- public bool Equals(QueryTraceOptions other)
-
public class TraceInfo
-
public enum TraceOperation
LinqToDB.Data.DbCommandProcessor
LinqToDB.Data.RetryPolicy
-
public abstract class RetryPolicyBase : IRetryPolicy
-
public sealed class RetryPolicyOptions : IOptionSet, IConfigurationID, IApplicable<DataConnection>, IEquatable<RetryPolicyOptions>
- public TimeSpan Coefficient { get; set; }
- public double ExponentialBase { get; set; }
- public Func<DataConnection, IRetryPolicy> Factory { get; set; }
- public TimeSpan MaxDelay { get; set; }
- public int MaxRetryCount { get; set; }
- public double RandomFactor { get; set; }
- public IRetryPolicy RetryPolicy { get; set; }
- public RetryPolicyOptions(IRetryPolicy RetryPolicy = null, Func<DataConnection, IRetryPolicy> Factory = null, int MaxRetryCount = 0, TimeSpan MaxDelay = default, double RandomFactor = 0, double ExponentialBase = 0, TimeSpan Coefficient = default)
- public RetryPolicyOptions()
- public static bool op_Equality(RetryPolicyOptions left, RetryPolicyOptions right)
- public static bool op_Inequality(RetryPolicyOptions left, RetryPolicyOptions right)
- public RetryPolicyOptions <Clone>$()
- public void Deconstruct(out IRetryPolicy RetryPolicy, out Func Factory, out int MaxRetryCount, out TimeSpan MaxDelay, out double RandomFactor, out double ExponentialBase, out TimeSpan Coefficient)
- public bool Equals(RetryPolicyOptions other)
LinqToDB.DataProvider
-
public class BasicBulkCopy
- protected virtual bool CastOnUnionAll { get; }
- protected virtual bool CastAllRowsParametersOnUnionAll { get; }
- protected virtual bool CastFirstRowLiteralOnUnionAll { get; }
- protected virtual bool CastFirstRowParametersOnUnionAll { get; }
- protected virtual bool TypeAllUnionParameters { get; }
- public virtual BulkCopyRowsCopied BulkCopy<T>(BulkCopyType bulkCopyType, ITable<T> table, BulkCopyOptions options, IEnumerable<T> source)
- public virtual Task<BulkCopyRowsCopied> BulkCopyAsync<T>(BulkCopyType bulkCopyType, ITable<T> table, BulkCopyOptions options, IEnumerable<T> source, CancellationToken cancellationToken)
- public virtual Task<BulkCopyRowsCopied> BulkCopyAsync<T>(BulkCopyType bulkCopyType, ITable<T> table, BulkCopyOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual BulkCopyRowsCopied MultipleRowsCopy<T>(ITable<T> table, BulkCopyOptions options, IEnumerable<T> source)
- protected BulkCopyRowsCopied MultipleRowsCopy1<T>(ITable<T> table, BulkCopyOptions options, IEnumerable<T> source)
- public virtual BulkCopyRowsCopied BulkCopy<T>(BulkCopyType bulkCopyType, ITable<T> table, DataOptions options, IEnumerable<T> source)
- public virtual Task<BulkCopyRowsCopied> BulkCopyAsync<T>(BulkCopyType bulkCopyType, ITable<T> table, DataOptions options, IEnumerable<T> source, CancellationToken cancellationToken)
- public virtual Task<BulkCopyRowsCopied> BulkCopyAsync<T>(BulkCopyType bulkCopyType, ITable<T> table, DataOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual bool CastLiteral(ColumnDescriptor column)
- protected virtual BulkCopyRowsCopied MultipleRowsCopy<T>(ITable<T> table, DataOptions options, IEnumerable<T> source)
- protected BulkCopyRowsCopied MultipleRowsCopy1<T>(ITable<T> table, DataOptions options, IEnumerable<T> source)
- protected Task<BulkCopyRowsCopied> MultipleRowsCopy1Async<T>(ITable<T> table, BulkCopyOptions options, IEnumerable<T> source, CancellationToken cancellationToken)
- protected Task<BulkCopyRowsCopied> MultipleRowsCopy1Async<T>(ITable<T> table, DataOptions options, IEnumerable<T> source, CancellationToken cancellationToken)
- protected Task<BulkCopyRowsCopied> MultipleRowsCopy1Async<T>(ITable<T> table, BulkCopyOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- protected Task<BulkCopyRowsCopied> MultipleRowsCopy1Async<T>(ITable<T> table, DataOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- protected BulkCopyRowsCopied MultipleRowsCopy2<T>(ITable<T> table, BulkCopyOptions options, IEnumerable<T> source, string from)
- protected BulkCopyRowsCopied MultipleRowsCopy2<T>(ITable<T> table, DataOptions options, IEnumerable<T> source, string from)
- protected Task<BulkCopyRowsCopied> MultipleRowsCopy2Async<T>(ITable<T> table, BulkCopyOptions options, IEnumerable<T> source, string from, CancellationToken cancellationToken)
- protected Task<BulkCopyRowsCopied> MultipleRowsCopy2Async<T>(ITable<T> table, DataOptions options, IEnumerable<T> source, string from, CancellationToken cancellationToken)
- protected Task<BulkCopyRowsCopied> MultipleRowsCopy2Async<T>(ITable<T> table, BulkCopyOptions options, IAsyncEnumerable<T> source, string from, CancellationToken cancellationToken)
- protected Task<BulkCopyRowsCopied> MultipleRowsCopy2Async<T>(ITable<T> table, DataOptions options, IAsyncEnumerable<T> source, string from, CancellationToken cancellationToken)
- protected virtual Task<BulkCopyRowsCopied> MultipleRowsCopyAsync<T>(ITable<T> table, BulkCopyOptions options, IEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual Task<BulkCopyRowsCopied> MultipleRowsCopyAsync<T>(ITable<T> table, BulkCopyOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual BulkCopyRowsCopied ProviderSpecificCopy<T>(ITable<T> table, BulkCopyOptions options, IEnumerable<T> source)
- protected virtual Task<BulkCopyRowsCopied> ProviderSpecificCopyAsync<T>(ITable<T> table, BulkCopyOptions options, IEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual Task<BulkCopyRowsCopied> ProviderSpecificCopyAsync<T>(ITable<T> table, BulkCopyOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual BulkCopyRowsCopied RowByRowCopy<T>(ITable<T> table, BulkCopyOptions options, IEnumerable<T> source)
- protected virtual Task<BulkCopyRowsCopied> RowByRowCopyAsync<T>(ITable<T> table, BulkCopyOptions options, IEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual Task<BulkCopyRowsCopied> RowByRowCopyAsync<T>(ITable<T> table, BulkCopyOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual Task<BulkCopyRowsCopied> MultipleRowsCopyAsync<T>(ITable<T> table, DataOptions options, IEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual Task<BulkCopyRowsCopied> MultipleRowsCopyAsync<T>(ITable<T> table, DataOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual BulkCopyRowsCopied ProviderSpecificCopy<T>(ITable<T> table, DataOptions options, IEnumerable<T> source)
- protected virtual Task<BulkCopyRowsCopied> ProviderSpecificCopyAsync<T>(ITable<T> table, DataOptions options, IEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual Task<BulkCopyRowsCopied> ProviderSpecificCopyAsync<T>(ITable<T> table, DataOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual BulkCopyRowsCopied RowByRowCopy<T>(ITable<T> table, DataOptions dataOptions, IEnumerable<T> source)
- protected virtual Task<BulkCopyRowsCopied> RowByRowCopyAsync<T>(ITable<T> table, DataOptions dataOptions, IEnumerable<T> source, CancellationToken cancellationToken)
- protected virtual Task<BulkCopyRowsCopied> RowByRowCopyAsync<T>(ITable<T> table, DataOptions dataOptions, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
-
public abstract class DataProviderBase : IDataProvider
- public static Func<IDataProvider, IDbConnection, IDbConnection> OnConnectionCreated { get; set; }
- public static Func<IDataProvider, DbConnection, DbConnection> OnConnectionCreated { get; set; }
- public int ID { get; }
- public virtual bool TransactionsSupported { get; }
- public virtual BulkCopyRowsCopied BulkCopy<T>(ITable<T> table, BulkCopyOptions options, IEnumerable<T> source)
- public virtual Task<BulkCopyRowsCopied> BulkCopyAsync<T>(ITable<T> table, BulkCopyOptions options, IEnumerable<T> source, CancellationToken cancellationToken)
- public virtual Task<BulkCopyRowsCopied> BulkCopyAsync<T>(ITable<T> table, BulkCopyOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- public virtual BulkCopyRowsCopied BulkCopy<T>(DataOptions options, ITable<T> table, IEnumerable<T> source)
- public virtual Task<BulkCopyRowsCopied> BulkCopyAsync<T>(DataOptions options, ITable<T> table, IEnumerable<T> source, CancellationToken cancellationToken)
- public virtual Task<BulkCopyRowsCopied> BulkCopyAsync<T>(DataOptions options, ITable<T> table, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- public virtual void ClearCommandParameters(DbCommand command)
- public IDbConnection CreateConnection(string connectionString)
- protected abstract IDbConnection CreateConnectionInternal(string connectionString)
- public abstract ISqlBuilder CreateSqlBuilder(MappingSchema mappingSchema)
- public virtual void DisposeCommand(DataConnection dataConnection)
- public virtual IDisposable ExecuteScope(DataConnection dataConnection)
- public DbConnection CreateConnection(string connectionString)
- protected abstract DbConnection CreateConnectionInternal(string connectionString)
- public abstract ISqlBuilder CreateSqlBuilder(MappingSchema mappingSchema, DataOptions dataOptions)
- public virtual void DisposeCommand(DbCommand command)
- public virtual IExecutionScope ExecuteScope(DataConnection dataConnection)
- public virtual Expression GetReaderExpression(IDataReader reader, int idx, Expression readerExpression, Type toType)
- public virtual Expression GetReaderExpression(DbDataReader reader, int idx, Expression readerExpression, Type toType)
- public abstract ISqlOptimizer GetSqlOptimizer()
- public virtual void InitCommand(DataConnection dataConnection, CommandType commandType, string commandText, DataParameter[] parameters, bool withParameters)
- public virtual bool? IsDBNullAllowed(IDataReader reader, int idx)
- public abstract ISqlOptimizer GetSqlOptimizer(DataOptions dataOptions)
- public virtual DbCommand InitCommand(DataConnection dataConnection, DbCommand command, CommandType commandType, string commandText, DataParameter[] parameters, bool withParameters)
- public virtual void InitContext(IDataContext dataContext)
- public virtual bool? IsDBNullAllowed(DataOptions options, DbDataReader reader, int idx)
- protected void SetCharField(string dataTypeName, Expression<Func<IDataReader, int, string>> expr)
- protected void SetCharFieldToType<T>(string dataTypeName, Expression<Func<IDataReader, int, string>> expr)
- protected void SetCharField(string dataTypeName, Expression<Func<DbDataReader, int, string>> expr)
- protected void SetCharFieldToType<T>(string dataTypeName, Expression<Func<DbDataReader, int, string>> expr)
- public virtual void SetParameter(DataConnection dataConnection, IDbDataParameter parameter, string name, DbDataType dataType, object value)
- protected virtual void SetParameterType(DataConnection dataConnection, IDbDataParameter parameter, DbDataType dataType)
- public virtual void SetParameter(DataConnection dataConnection, DbParameter parameter, string name, DbDataType dataType, object value)
- protected virtual void SetParameterType(DataConnection dataConnection, DbParameter parameter, DbDataType dataType)
-
public abstract class DataProviderOptions<T> : IOptionSet, IConfigurationID, IEquatable<DataProviderOptions<T>> where T : DataProviderOptions<T>
-
public class DataTools
-
public abstract class DynamicDataProviderBase<TProviderMappings> : DataProviderBase where TProviderMappings : IDynamicProviderAdapter
- protected bool SetProviderField(Type toType, Type fieldType, string methodName, bool throwException = true, Type dataReaderType = null)
- protected bool SetProviderField(Type toType, Type fieldType, string methodName, bool throwException = true, Type dataReaderType = null, string typeName = null)
- public virtual IDbCommand TryGetProviderCommand(IDbCommand command, MappingSchema ms)
- public virtual IDbConnection TryGetProviderConnection(IDbConnection connection, MappingSchema ms)
- public virtual IDbDataParameter TryGetProviderParameter(IDbDataParameter parameter, MappingSchema ms)
- public virtual IDbTransaction TryGetProviderTransaction(IDbTransaction transaction, MappingSchema ms)
- public virtual DbCommand TryGetProviderCommand(IDataContext dataContext, DbCommand command)
- public virtual DbConnection TryGetProviderConnection(IDataContext dataContext, DbConnection connection)
- public virtual DbParameter TryGetProviderParameter(IDataContext dataContext, DbParameter parameter)
- public virtual DbTransaction TryGetProviderTransaction(IDataContext dataContext, DbTransaction transaction)
-
public interface IDataProvider
- int ID { get; }
- BulkCopyRowsCopied BulkCopy<T>(ITable<T> table, BulkCopyOptions options, IEnumerable<T> source)
- Task<BulkCopyRowsCopied> BulkCopyAsync<T>(ITable<T> table, BulkCopyOptions options, IEnumerable<T> source, CancellationToken cancellationToken)
- Task<BulkCopyRowsCopied> BulkCopyAsync<T>(ITable<T> table, BulkCopyOptions options, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- bool TransactionsSupported { get; }
- BulkCopyRowsCopied BulkCopy<T>(DataOptions options, ITable<T> table, IEnumerable<T> source)
- Task<BulkCopyRowsCopied> BulkCopyAsync<T>(DataOptions options, ITable<T> table, IEnumerable<T> source, CancellationToken cancellationToken)
- Task<BulkCopyRowsCopied> BulkCopyAsync<T>(DataOptions options, ITable<T> table, IAsyncEnumerable<T> source, CancellationToken cancellationToken)
- IDbConnection CreateConnection(string connectionString)
- ISqlBuilder CreateSqlBuilder(MappingSchema mappingSchema)
- void DisposeCommand(DataConnection dataConnection)
- IDisposable ExecuteScope(DataConnection dataConnection)
- DbConnection CreateConnection(string connectionString)
- ISqlBuilder CreateSqlBuilder(MappingSchema mappingSchema, DataOptions dataOptions)
- void DisposeCommand(DbCommand command)
- IExecutionScope ExecuteScope(DataConnection dataConnection)
- Expression GetReaderExpression(IDataReader reader, int idx, Expression readerExpression, Type toType)
- Expression GetReaderExpression(DbDataReader reader, int idx, Expression readerExpression, Type toType)
- ISqlOptimizer GetSqlOptimizer()
- void InitCommand(DataConnection dataConnection, CommandType commandType, string commandText, DataParameter[] parameters, bool withParameters)
- bool? IsDBNullAllowed(IDataReader reader, int idx)
- void SetParameter(DataConnection dataConnection, IDbDataParameter parameter, string name, DbDataType dataType, object value)
- ISqlOptimizer GetSqlOptimizer(DataOptions dataOptions)
- DbCommand InitCommand(DataConnection dataConnection, DbCommand command, CommandType commandType, string commandText, DataParameter[] parameters, bool withParameters)
- void InitContext(IDataContext dataContext)
- bool? IsDBNullAllowed(DataOptions options, DbDataReader reader, int idx)
- void SetParameter(DataConnection dataConnection, DbParameter parameter, string name, DbDataType dataType, object value)
-
public abstract class MultipleRowsHelper
- public readonly BulkCopyOptions Options
- public readonly DataOptions Options
- public readonly ValueToSqlConverter ValueConverter
- protected MultipleRowsHelper(IDataContext dataConnection, BulkCopyOptions options, Type entityType)
- public virtual void BuildColumns(object item, Func<ColumnDescriptor, bool> skipConvert = null, bool castParameters = false, bool castAllRows = false)
- protected MultipleRowsHelper(IDataContext dataConnection, DataOptions options, Type entityType)
- public virtual void BuildColumns(object item, Func<ColumnDescriptor, bool> skipConvert = null, bool castParameters = false, bool castAllRows = false, bool castFirstRowLiteralOnUnionAll = false, Func<ColumnDescriptor, bool> castLiteral = null)
-
public class MultipleRowsHelper<T> : MultipleRowsHelper
-
public class OdbcProviderAdapter : IDynamicProviderAdapter
-
public class OleDbProviderAdapter : IDynamicProviderAdapter
- public Func<IDbDataParameter, OleDbType> GetDbType { get; }
- public Func<IDbConnection, Guid, object[], DataTable> GetOleDbSchemaTable { get; }
- public Func<DbParameter, OleDbType> GetDbType { get; }
- public Func<DbConnection, Guid, object[], DataTable> GetOleDbSchemaTable { get; }
- public Action<IDbDataParameter, OleDbType> SetDbType { get; }
- public Action<DbParameter, OleDbType> SetDbType { get; }
LinqToDB.DataProvider.Access
-
public class AccessMappingSchema : MappingSchema
-
public static class AccessHints
-
public class AccessODBCDataProvider : DynamicDataProviderBase<OdbcProviderAdapter>
-
public class AccessOleDbDataProvider : DynamicDataProviderBase<OleDbProviderAdapter>
-
public sealed class AccessOptions : DataProviderOptions<AccessOptions>, IEquatable<AccessOptions>
-
public static class AccessTools
-
public interface IAccessSpecificQueryable<TSource> : IQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IQueryable
-
public interface IAccessSpecificTable<TSource> : ITable<TSource>, IExpressionQuery<TSource>, IOrderedQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IOrderedQueryable, IQueryable, IQueryable<TSource>, IQueryProviderAsync, IQueryProvider, IExpressionQuery
LinqToDB.DataProvider.ClickHouse
LinqToDB.DataProvider.DB2
-
public class DB2LUWMappingSchema : MappingSchema
-
public class DB2MappingSchema : MappingSchema
-
public sealed class DB2Options : DataProviderOptions<DB2Options>, IEquatable<DB2Options>
-
public class DB2ProviderAdapter : IDynamicProviderAdapter
-
public static class DB2Tools
- public static DataConnection CreateDataConnection(IDbConnection connection, DB2Version version = 0)
- public static DataConnection CreateDataConnection(IDbTransaction transaction, DB2Version version = 0)
- public static DataConnection CreateDataConnection(DbConnection connection, DB2Version version = 0)
- public static DataConnection CreateDataConnection(DbTransaction transaction, DB2Version version = 0)
- public static BulkCopyRowsCopied MultipleRowsCopy<T>(DataConnection dataConnection, IEnumerable<T> source, int maxBatchSize = 1000, Action<BulkCopyRowsCopied> rowsCopiedCallback = null)
- public static BulkCopyRowsCopied ProviderSpecificBulkCopy<T>(DataConnection dataConnection, IEnumerable<T> source, int? bulkCopyTimeout = default, bool keepIdentity = false, int notifyAfter = 0, Action<BulkCopyRowsCopied> rowsCopiedCallback = null)
-
public class DB2zOSMappingSchema : MappingSchema
LinqToDB.DataProvider.Firebird
LinqToDB.DataProvider.Informix
LinqToDB.DataProvider.MySql
-
public interface IMySqlSpecificQueryable<TSource> : IQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IQueryable
-
public interface IMySqlSpecificTable<TSource> : ITable<TSource>, IExpressionQuery<TSource>, IOrderedQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IOrderedQueryable, IQueryable, IQueryable<TSource>, IQueryProviderAsync, IQueryProvider, IExpressionQuery
-
public abstract class MySqlDataProvider : DynamicDataProviderBase<MySqlProviderAdapter>
-
public class MySqlMappingSchema : MappingSchema
-
public static class MySqlHints
- public static class Query
- public static class SubQuery
- public static class Table
- public static IMySqlSpecificTable<TSource> BatchedKeyAccessHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> BatchedKeyAccessHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> BatchedKeyAccessInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> BkaHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> BkaHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> BkaInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> BlockNestedLoopHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> BlockNestedLoopHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> BlockNestedLoopInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> BnlHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> BnlHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> BnlInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> DerivedConditionPushDownHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> DerivedConditionPushDownHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> DerivedConditionPushDownInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> ForceIndexForGroupByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> ForceIndexForJoinHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> ForceIndexForOrderByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> ForceIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> ForceKeyForGroupByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> ForceKeyForJoinHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> ForceKeyForOrderByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> ForceKeyHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificQueryable<TSource> ForShareHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> ForShareNoWaitHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> ForShareSkipLockedHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> ForUpdateHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> ForUpdateNoWaitHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> ForUpdateSkipLockedHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificTable<TSource> GroupIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> HashJoinHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> HashJoinHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> HashJoinInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> IgnoreIndexForGroupByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> IgnoreIndexForJoinHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> IgnoreIndexForOrderByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> IgnoreIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> IgnoreKeyForGroupByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> IgnoreKeyForJoinHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> IgnoreKeyForOrderByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> IgnoreKeyHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> IndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> IndexMergeHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> JoinFixedOrderHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> JoinFixedOrderHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> JoinFixedOrderInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> JoinIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> JoinOrderHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> JoinOrderHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> JoinOrderInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> JoinPrefixHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> JoinPrefixHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> JoinPrefixInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> JoinSuffixHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> JoinSuffixHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> JoinSuffixInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificQueryable<TSource> LockInShareModeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificQueryable<TSource> MaxExecutionTimeHint<TSource>(this IMySqlSpecificQueryable<TSource> query, int value)
- public static IMySqlSpecificTable<TSource> MergeHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> MergeHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> MergeInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> MrrHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> NoBatchedKeyAccessHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> NoBatchedKeyAccessHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> NoBatchedKeyAccessInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> NoBkaHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> NoBkaHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> NoBkaInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> NoBlockNestedLoopHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> NoBlockNestedLoopHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> NoBlockNestedLoopInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> NoBnlHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> NoBnlHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> NoBnlInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> NoDerivedConditionPushDownHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> NoDerivedConditionPushDownHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> NoDerivedConditionPushDownInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> NoGroupIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> NoHashJoinHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> NoHashJoinHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> NoHashJoinInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> NoIcpHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> NoIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> NoIndexMergeHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> NoJoinIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> NoMergeHint<TSource>(this IMySqlSpecificTable<TSource> table)
- public static IMySqlSpecificQueryable<TSource> NoMergeHint<TSource>(this IMySqlSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> NoMergeInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query)
- public static IMySqlSpecificTable<TSource> NoMrrHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> NoOrderIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> NoRangeOptimizationHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificQueryable<TSource> NoSemiJoinHint<TSource>(this IMySqlSpecificQueryable<TSource> query, string[] values)
- public static IMySqlSpecificQueryable<TSource> NoSemiJoinHintWithQueryBlock<TSource>(this IMySqlSpecificQueryable<TSource> query, string[] values)
- public static IMySqlSpecificTable<TSource> NoSkipScanHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> OrderIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificQueryable<TSource> QueryBlockHint<TSource, TParam>(this IMySqlSpecificQueryable<TSource> source, string hint, TParam[] hintParameters)
- public static IMySqlSpecificQueryable<TSource> QueryHint<TSource>(this IMySqlSpecificQueryable<TSource> source, string hint)
- public static IMySqlSpecificQueryable<TSource> QueryHint<TSource, TParam>(this IMySqlSpecificQueryable<TSource> source, string hint, TParam hintParameter)
- public static IMySqlSpecificQueryable<TSource> QueryHint<TSource, TParam>(this IMySqlSpecificQueryable<TSource> source, string hint, TParam[] hintParameters)
- public static IMySqlSpecificQueryable<TSource> ResourceGroupHint<TSource>(this IMySqlSpecificQueryable<TSource> query, string value)
- public static IMySqlSpecificQueryable<TSource> SemiJoinHint<TSource>(this IMySqlSpecificQueryable<TSource> query, string[] values)
- public static IMySqlSpecificQueryable<TSource> SemiJoinHintWithQueryBlock<TSource>(this IMySqlSpecificQueryable<TSource> query, string[] values)
- public static IMySqlSpecificQueryable<TSource> SetVarHint<TSource>(this IMySqlSpecificQueryable<TSource> query, string value)
- public static IMySqlSpecificTable<TSource> SkipScanHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificQueryable<TSource> SubQueryHint<TSource>(this IMySqlSpecificQueryable<TSource> source, string hint)
- public static IMySqlSpecificQueryable<TSource> SubQueryHint<TSource, TParam>(this IMySqlSpecificQueryable<TSource> source, string hint, TParam hintParameter)
- public static IMySqlSpecificQueryable<TSource> SubQueryHint<TSource, TParam>(this IMySqlSpecificQueryable<TSource> source, string hint, TParam[] hintParameters)
- public static IMySqlSpecificQueryable<TSource> SubQueryTableHint<TSource>(this IMySqlSpecificQueryable<TSource> source, string hint, SqlID[] tableIDs)
- public static IMySqlSpecificQueryable<TSource> SubQueryTableHint<TSource>(this IMySqlSpecificQueryable<TSource> source, string hint, string hint2, SqlID[] tableIDs)
- public static IMySqlSpecificTable<TSource> SubQueryTableHint<TSource>(this IMySqlSpecificTable<TSource> table, string hint, SqlID[] tableIDs)
- public static IMySqlSpecificTable<TSource> SubQueryTableHint<TSource>(this IMySqlSpecificTable<TSource> table, string hint, string hint2, SqlID[] tableIDs)
- public static IMySqlSpecificTable<TSource> TableHint<TSource>(this IMySqlSpecificTable<TSource> table, string hint)
- public static IMySqlSpecificTable<TSource> TableHint<TSource, TParam>(this IMySqlSpecificTable<TSource> table, string hint, TParam hintParameter)
- public static IMySqlSpecificTable<TSource> TableHint<TSource, TParam>(this IMySqlSpecificTable<TSource> table, string hint, TParam[] hintParameters)
- public static IMySqlSpecificTable<TSource> TableIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string hint)
- public static IMySqlSpecificTable<TSource> TableIndexHint<TSource, TParam>(this IMySqlSpecificTable<TSource> table, string hint, TParam hintParameter)
- public static IMySqlSpecificTable<TSource> TableIndexHint<TSource, TParam>(this IMySqlSpecificTable<TSource> table, string hint, TParam[] hintParameters)
- public static IMySqlSpecificQueryable<TSource> TablesInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> source, string hint)
- public static IMySqlSpecificQueryable<TSource> TablesInScopeHint<TSource, TParam>(this IMySqlSpecificQueryable<TSource> source, string hint, TParam hintParameter)
- public static IMySqlSpecificQueryable<TSource> TablesInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> source, string hint, object[] hintParameters)
- public static IMySqlSpecificTable<TSource> UseIndexForGroupByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> UseIndexForJoinHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> UseIndexForOrderByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> UseIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> UseKeyForGroupByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> UseKeyForJoinHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> UseKeyForOrderByHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
- public static IMySqlSpecificTable<TSource> UseKeyHint<TSource>(this IMySqlSpecificTable<TSource> table, string[] indexNames)
-
public sealed class MySqlOptions : DataProviderOptions<MySqlOptions>, IEquatable<MySqlOptions>
-
public abstract class MySqlProviderAdapter : IDynamicProviderAdapter
-
public static class MySqlTools
LinqToDB.DataProvider.Oracle
-
public interface IOracleSpecificQueryable<TSource> : IQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IQueryable
-
public interface IOracleSpecificTable<TSource> : ITable<TSource>, IExpressionQuery<TSource>, IOrderedQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IOrderedQueryable, IQueryable, IQueryable<TSource>, IQueryProviderAsync, IQueryProvider, IExpressionQuery
-
public abstract class OracleDataProvider : DynamicDataProviderBase<OracleProviderAdapter>
-
public static class OracleHints
- public static class Hint
- public static IOracleSpecificQueryable<TSource> AllRowsHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> AppendHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> AppendValuesHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> CacheHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> CacheInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> ClusterHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> ClusteringHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> ClusterInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> ContainersHint<TSource>(this IOracleSpecificQueryable<TSource> query, string hint)
- public static IOracleSpecificQueryable<TSource> CursorSharingExactHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> DisableParallelDmlHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> DrivingSiteHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> DrivingSiteInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> DynamicSamplingHint<TSource>(this IOracleSpecificTable<TSource> table, int value)
- public static IOracleSpecificQueryable<TSource> EnableParallelDmlHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> FactHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> FactInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> FirstRowsHint<TSource>(this IOracleSpecificQueryable<TSource> query, int value)
- public static IOracleSpecificQueryable<TSource> FreshMaterializedViewHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> FreshMVHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> FullHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> FullInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> GroupingHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> HashHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> HashInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> IndexAscHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexCombineHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexDescHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexFastFullScanHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexFFSHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexJoinHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexSkipScanAscHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexSkipScanDescHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexSkipScanHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexSSAscHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexSSDescHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> IndexSSHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> InMemoryHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> InMemoryInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> InMemoryPruningHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> InMemoryPruningInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> LeadingHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> MergeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> MergeHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> MergeHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> MergeInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> ModelMinAnalysisHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> MonitorHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NativeFullOuterJoinHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoAppendHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> NoCacheHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> NoCacheInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoClusteringHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoExpandHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoExpandHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> NoFactHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> NoFactInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> NoIndexFastFullScanHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> NoIndexFFSHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> NoIndexHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> NoIndexSkipScanHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> NoIndexSSHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificTable<TSource> NoInMemoryHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> NoInMemoryInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> NoInMemoryPruningHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> NoInMemoryPruningInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoMergeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoMergeHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> NoMergeHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> NoMergeInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoMonitorHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoNativeFullOuterJoinHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> NoParallelHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificTable<TSource> NoParallelIndexHint<TSource>(this IOracleSpecificTable<TSource> table, object[] values)
- public static IOracleSpecificQueryable<TSource> NoParallelInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoPQConcurrentUnionHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoPQConcurrentUnionHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> NoPQSkewHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> NoPQSkewInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoPushPredicateHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoPushPredicateHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> NoPushPredicateHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> NoPushPredicateInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoPushSubQueriesHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> NoPxJoinFilterHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> NoPxJoinFilterInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoQueryTransformationHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoRewriteHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoRewriteHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificQueryable<TSource> NoStarTransformationHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoStarTransformationHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificQueryable<TSource> NoUnnestHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoUnnestHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificQueryable<TSource> NoUseBandHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> NoUseCubeHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> NoUseHashHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> NoUseMergeHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> NoUseNestedLoopHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> NoUseNLHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> NoXmlIndexRewriteHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> NoXmlQueryRewriteHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> OptParamHint<TSource>(this IOracleSpecificQueryable<TSource> query, string[] parameters)
- public static IOracleSpecificQueryable<TSource> OrderedHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> ParallelAutoHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> ParallelDefaultHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> ParallelDefaultHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> ParallelHint<TSource>(this IOracleSpecificQueryable<TSource> query, int value)
- public static IOracleSpecificTable<TSource> ParallelHint<TSource>(this IOracleSpecificTable<TSource> table, int value)
- public static IOracleSpecificQueryable<TSource> ParallelHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> ParallelIndexHint<TSource>(this IOracleSpecificTable<TSource> table, object[] values)
- public static IOracleSpecificQueryable<TSource> ParallelManualHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> PQConcurrentUnionHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> PQConcurrentUnionHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> PQDistributeHint<TSource>(this IOracleSpecificTable<TSource> table, string outerDistribution, string innerDistribution)
- public static IOracleSpecificQueryable<TSource> PQFilterHashHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> PQFilterNoneHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> PQFilterRandomHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> PQFilterSerialHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificTable<TSource> PQSkewHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> PQSkewInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> PushPredicateHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> PushPredicateHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> PushPredicateHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> PushPredicateInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> PushSubQueriesHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> PxJoinFilterHint<TSource>(this IOracleSpecificTable<TSource> table)
- public static IOracleSpecificQueryable<TSource> PxJoinFilterInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> QueryHint<TSource>(this IOracleSpecificQueryable<TSource> source, string hint)
- public static IOracleSpecificQueryable<TSource> QueryHint<TSource, TParam>(this IOracleSpecificQueryable<TSource> source, string hint, TParam hintParameter)
- public static IOracleSpecificQueryable<TSource> QueryHint<TSource, TParam>(this IOracleSpecificQueryable<TSource> source, string hint, TParam[] hintParameters)
- public static IOracleSpecificQueryable<TSource> RewriteHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> RewriteHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificQueryable<TSource> StarTransformationHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> StarTransformationHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificTable<TSource> TableHint<TSource>(this IOracleSpecificTable<TSource> table, string hint)
- public static IOracleSpecificTable<TSource> TableHint<TSource, TParam>(this IOracleSpecificTable<TSource> table, string hint, TParam hintParameter)
- public static IOracleSpecificTable<TSource> TableHint<TSource, TParam>(this IOracleSpecificTable<TSource> table, string hint, TParam[] hintParameters)
- public static IOracleSpecificQueryable<TSource> TablesInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> source, string hint)
- public static IOracleSpecificQueryable<TSource> TablesInScopeHint<TSource, TParam>(this IOracleSpecificQueryable<TSource> source, string hint, TParam hintParameter)
- public static IOracleSpecificQueryable<TSource> TablesInScopeHint<TSource>(this IOracleSpecificQueryable<TSource> source, string hint, object[] hintParameters)
- public static IOracleSpecificQueryable<TSource> UnnestHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> UnnestHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificQueryable<TSource> UseBandHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> UseConcatHint<TSource>(this IOracleSpecificQueryable<TSource> query)
- public static IOracleSpecificQueryable<TSource> UseConcatHint<TSource>(this IOracleSpecificQueryable<TSource> query, string queryBlock)
- public static IOracleSpecificQueryable<TSource> UseCubeHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> UseHashHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> UseMergeHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificQueryable<TSource> UseNestedLoopHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificTable<TSource> UseNestedLoopWithIndexHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
- public static IOracleSpecificQueryable<TSource> UseNLHint<TSource>(this IOracleSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IOracleSpecificTable<TSource> UseNLWithIndexHint<TSource>(this IOracleSpecificTable<TSource> table, string[] indexNames)
-
public sealed class OracleMappingSchema : LockedMappingSchema
-
public sealed class OracleOptions : DataProviderOptions<OracleOptions>, IEquatable<OracleOptions>
-
public enum OracleProvider
-
public class OracleProviderAdapter : IDynamicProviderAdapter
- public class BulkCopyAdapter
- public class OracleBulkCopy : TypeWrapper, IDisposable
- public class OracleBulkCopyColumnMapping : TypeWrapper
- public class OracleBulkCopyColumnMappingCollection : TypeWrapper
- public enum OracleBulkCopyOptions
- public class OracleConnection : TypeWrapper, IDisposable
- public enum OracleDbType
- public class OracleRowsCopiedEventArgs : TypeWrapper
- public sealed delegate OracleRowsCopiedEventHandler : MulticastDelegate
- public enum BulkCopyOptions
- public const string DevartAssemblyName = "Devart.Data.Oracle"
- public const string DevartClientNamespace = "Devart.Data.Oracle"
- public const string DevartFactoryName = "Devart.Data.Oracle"
- public const string DevartTypesNamespace = "Devart.Data.Oracle"
- public BulkCopyAdapter BulkCopy { get; }
- public const string NativeAssemblyName = "Oracle.DataAccess"
- public const string NativeClientNamespace = "Oracle.DataAccess.Client"
- public const string NativeProviderFactoryName = "Oracle.DataAccess.Client"
- public const string NativeTypesNamespace = "Oracle.DataAccess.Types"
- public bool BindingByNameEnabled { get; }
- public Func<IDbConnection, string> GetDatabaseName { get; }
- public Func<IDbDataParameter, OracleDbType> GetDbType { get; }
- public Func<IDbConnection, string> GetHostName { get; }
- public string GetOracleBFileReaderMethod { get; }
- public string GetOracleBinaryReaderMethod { get; }
- public string GetOracleBlobReaderMethod { get; }
- public string GetOracleClobReaderMethod { get; }
- public string GetOracleDateReaderMethod { get; }
- public string GetOracleDecimalReaderMethod { get; }
- public string GetOracleIntervalDSReaderMethod { get; }
- public string GetOracleIntervalYMReaderMethod { get; }
- public string GetOracleRefReaderMethod { get; }
- public string GetOracleStringReaderMethod { get; }
- public string GetOracleTimeStampLTZReaderMethod { get; }
- public string GetOracleTimeStampReaderMethod { get; }
- public string GetOracleTimeStampTZReaderMethod { get; }
- public string GetOracleXmlTypeReaderMethod { get; }
- public Func<DbCommand, int, int> ExecuteArray { get; }
- public Func<DbConnection, string> GetDatabaseName { get; }
- public Func<DbConnection, string> GetHostName { get; }
- public Type OracleRefType { get; }
- public Type OracleXmlStreamType { get; }
- public Expression<Func<IDataReader, int, DateTimeOffset>> ReadDateTimeOffsetFromOracleTimeStampLTZ { get; }
- public Expression<Func<IDataReader, int, DateTimeOffset>> ReadDateTimeOffsetFromOracleTimeStampTZ { get; }
- public Expression<Func<IDataReader, int, decimal>> ReadOracleDecimalToDecimal { get; }
- public Expression<Func<IDataReader, int, decimal>> ReadOracleDecimalToDecimalAdv { get; }
- public Expression<Func<IDataReader, int, int>> ReadOracleDecimalToInt { get; }
- public Expression<Func<IDataReader, int, long>> ReadOracleDecimalToLong { get; }
- public Action<IDbCommand, int> SetArrayBindCount { get; }
- public Action<IDbCommand, bool> SetBindByName { get; }
- public Action<IDbDataParameter, OracleDbType> SetDbType { get; }
- public Action<IDbCommand, int> SetInitialLONGFetchSize { get; }
- public Expression<Func<DbDataReader, int, DateTimeOffset>> ReadDateTimeOffsetFromOracleTimeStamp { get; }
- public Expression<Func<DbDataReader, int, DateTimeOffset>> ReadDateTimeOffsetFromOracleTimeStampLTZ { get; }
- public Expression<Func<DbDataReader, int, DateTimeOffset>> ReadDateTimeOffsetFromOracleTimeStampTZ { get; }
- public Expression<Func<DbDataReader, int, decimal>> ReadOracleDecimalToDecimal { get; }
- public Expression<Func<DbDataReader, int, decimal>> ReadOracleDecimalToDecimalAdv { get; }
- public Expression<Func<DbDataReader, int, int>> ReadOracleDecimalToInt { get; }
- public Expression<Func<DbDataReader, int, long>> ReadOracleDecimalToLong { get; }
- public Action<DbCommand, int> SetArrayBindCount { get; }
- public Action<DbCommand, bool> SetBindByName { get; }
- public Action<DbCommand, int> SetInitialLONGFetchSize { get; }
- public static OracleProviderAdapter GetInstance(string name)
- public OracleConnection CreateConnection(string connectionString)
- public static OracleProviderAdapter GetInstance(OracleProvider provider)
- public DbConnection CreateConnection(string connectionString)
-
public static class OracleTools
- public static Func<IDataReader, int, decimal> DataReaderGetDecimal
- public static OracleVersion DefaultVersion
- public static AlternativeBulkCopy UseAlternativeBulkCopy
- public static string DetectedProviderName { get; }
- public static OracleVersion DefaultVersion { get; set; }
- public static DataConnection CreateDataConnection(string connectionString, string providerName = null)
- public static DataConnection CreateDataConnection(IDbConnection connection, string providerName = null)
- public static DataConnection CreateDataConnection(IDbTransaction transaction, string providerName = null)
- public static IDataProvider GetDataProvider(string providerName = null, string assemblyName = null, OracleVersion? version = default)
- public static string GetXmlData<T>(MappingSchema mappingSchema, IEnumerable<T> data)
- public static BulkCopyRowsCopied MultipleRowsCopy<T>(this DataConnection dataConnection, IEnumerable<T> source, int maxBatchSize = 1000, Action<BulkCopyRowsCopied> rowsCopiedCallback = null)
- public static AlternativeBulkCopy UseAlternativeBulkCopy { get; set; }
- public static IOracleSpecificTable<TSource> AsOracle<TSource>(this ITable<TSource> table)
- public static IOracleSpecificQueryable<TSource> AsOracle<TSource>(this IQueryable<TSource> source)
- public static DataConnection CreateDataConnection(string connectionString, OracleVersion version = 0, OracleProvider provider = 0)
- public static DataConnection CreateDataConnection(DbConnection connection, OracleVersion version = 0, OracleProvider provider = 0)
- public static DataConnection CreateDataConnection(DbTransaction transaction, OracleVersion version = 0, OracleProvider provider = 0)
- public static IDataProvider GetDataProvider(OracleVersion version = 0, OracleProvider provider = 0, string connectionString = null)
- public static string GetXmlData<T>(DataOptions options, MappingSchema mappingSchema, IEnumerable<T> data)
- public static BulkCopyRowsCopied ProviderSpecificBulkCopy<T>(DataConnection dataConnection, IEnumerable<T> source, int? maxBatchSize = default, int? bulkCopyTimeout = default, int notifyAfter = 0, Action<BulkCopyRowsCopied> rowsCopiedCallback = null)
- public static void ResolveOracle(string path)
- public static void ResolveOracle(Assembly assembly)
-
public enum OracleVersion
LinqToDB.DataProvider.PostgreSQL
-
public interface IPostgreSQLSpecificQueryable<TSource> : IQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IQueryable
-
public interface IPostgreSQLSpecificTable<TSource> : ITable<TSource>, IExpressionQuery<TSource>, IOrderedQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IOrderedQueryable, IQueryable, IQueryable<TSource>, IQueryProviderAsync, IQueryProvider, IExpressionQuery
-
public class NpgsqlProviderAdapter : IDynamicProviderAdapter
- public Func<IDbConnection, string, NpgsqlBinaryImporter> BeginBinaryImport { get; }
- public Func<DbConnection, string, NpgsqlBinaryImporter> BeginBinaryImport { get; }
- public Func<DbConnection, string, CancellationToken, Task<NpgsqlBinaryImporter>> BeginBinaryImportAsync { get; }
- public Func<IDbDataParameter, NpgsqlDbType> GetDbType { get; }
- public Func<DbParameter, NpgsqlDbType> GetDbType { get; }
- public Expression NpgsqlIntervalReader { get; }
- public Type NpgsqlIntervalType { get; }
- public Action<IDbDataParameter, NpgsqlDbType> SetDbType { get; }
- public Action<DbParameter, NpgsqlDbType> SetDbType { get; }
- public NpgsqlDbType ApplyDbTypeFlags(NpgsqlDbType type, bool isArray, bool isRange, bool convertAlways)
- public NpgsqlDbType ApplyDbTypeFlags(NpgsqlDbType type, bool isArray, bool isRange, bool isMultiRange, bool convertAlways)
-
public class PostgreSQL92MappingSchema : MappingSchema
-
public class PostgreSQL93MappingSchema : MappingSchema
-
public class PostgreSQL95MappingSchema : MappingSchema
-
public abstract class PostgreSQLDataProvider : DynamicDataProviderBase<NpgsqlProviderAdapter>
-
public static class PostgreSQLHints
- public const string ForKeyShare = "FOR KEY SHARE"
- public const string ForNoKeyUpdate = "FOR NO KEY UPDATE"
- public const string ForShare = "FOR SHARE"
- public const string ForUpdate = "FOR UPDATE"
- public const string NoWait = "NOWAIT"
- public const string SkipLocked = "SKIP LOCKED"
- public static IPostgreSQLSpecificQueryable<TSource> ForKeyShareHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForKeyShareNoWaitHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForKeyShareSkipLockedHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForNoKeyUpdateHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForNoKeyUpdateNoWaitHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForNoKeyUpdateSkipLockedHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForShareHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForShareNoWaitHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForShareSkipLockedHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForUpdateHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForUpdateNoWaitHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> ForUpdateSkipLockedHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> query, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> SubQueryTableHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> source, string hint, SqlID[] tableIDs)
- public static IPostgreSQLSpecificQueryable<TSource> SubQueryTableHint<TSource>(this IPostgreSQLSpecificQueryable<TSource> source, string hint, string hint2, SqlID[] tableIDs)
-
public class PostgreSQLMappingSchema : MappingSchema
-
public sealed class PostgreSQLOptions : DataProviderOptions<PostgreSQLOptions>, IEquatable<PostgreSQLOptions>
-
public class PostgreSQLSql15Builder : PostgreSQLSqlBuilder
-
public class PostgreSQLSqlBuilder : BasicSqlBuilder<PostgreSQLOptions>
-
public static class PostgreSQLTools
-
public enum PostgreSQLVersion
LinqToDB.DataProvider.SQLite
-
public interface ISQLiteSpecificTable<TSource> : ITable<TSource>, IExpressionQuery<TSource>, IOrderedQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IOrderedQueryable, IQueryable, IQueryable<TSource>, IQueryProviderAsync, IQueryProvider, IExpressionQuery
-
public static class SQLiteHints
-
public class SQLiteMappingSchema : LockedMappingSchema
-
public sealed class SQLiteOptions : DataProviderOptions<SQLiteOptions>, IEquatable<SQLiteOptions>
-
public class SQLiteProviderAdapter : IDynamicProviderAdapter
-
public class SQLiteSqlBuilder : BasicSqlBuilder
-
public static class SQLiteTools
LinqToDB.DataProvider.SapHana
LinqToDB.DataProvider.SqlCe
-
public interface ISqlCeSpecificQueryable<TSource> : IQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IQueryable
-
public interface ISqlCeSpecificTable<TSource> : ITable<TSource>, IExpressionQuery<TSource>, IOrderedQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IOrderedQueryable, IQueryable, IQueryable<TSource>, IQueryProviderAsync, IQueryProvider, IExpressionQuery
-
public static class SqlCeConfiguration
-
public static class SqlCeHints
- public static class Table
- public static ISqlCeSpecificTable<TSource> TableHint<TSource>(this ISqlCeSpecificTable<TSource> table, string hint)
- public static ISqlCeSpecificTable<TSource> TableHint<TSource, TParam>(this ISqlCeSpecificTable<TSource> table, string hint, TParam hintParameter)
- public static ISqlCeSpecificTable<TSource> TableHint<TSource, TParam>(this ISqlCeSpecificTable<TSource> table, string hint, TParam[] hintParameters)
- public static ISqlCeSpecificQueryable<TSource> TablesInScopeHint<TSource>(this ISqlCeSpecificQueryable<TSource> source, string hint)
- public static ISqlCeSpecificQueryable<TSource> TablesInScopeHint<TSource, TParam>(this ISqlCeSpecificQueryable<TSource> source, string hint, TParam hintParameter)
- public static ISqlCeSpecificQueryable<TSource> TablesInScopeHint<TSource>(this ISqlCeSpecificQueryable<TSource> source, string hint, object[] hintParameters)
- public static ISqlCeSpecificTable<TSource> WithHoldLock<TSource>(this ISqlCeSpecificTable<TSource> table)
- public static ISqlCeSpecificQueryable<TSource> WithHoldLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query)
- public static ISqlCeSpecificTable<TSource> WithIndex<TSource>(this ISqlCeSpecificTable<TSource> table, string indexName)
- public static ISqlCeSpecificTable<TSource> WithIndex<TSource>(this ISqlCeSpecificTable<TSource> table, string[] indexNames)
- public static ISqlCeSpecificTable<TSource> WithNoLock<TSource>(this ISqlCeSpecificTable<TSource> table)
- public static ISqlCeSpecificQueryable<TSource> WithNoLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query)
- public static ISqlCeSpecificTable<TSource> WithPagLock<TSource>(this ISqlCeSpecificTable<TSource> table)
- public static ISqlCeSpecificQueryable<TSource> WithPagLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query)
- public static ISqlCeSpecificTable<TSource> WithRowLock<TSource>(this ISqlCeSpecificTable<TSource> table)
- public static ISqlCeSpecificQueryable<TSource> WithRowLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query)
- public static ISqlCeSpecificTable<TSource> WithTabLock<TSource>(this ISqlCeSpecificTable<TSource> table)
- public static ISqlCeSpecificQueryable<TSource> WithTabLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query)
- public static ISqlCeSpecificTable<TSource> WithUpdLock<TSource>(this ISqlCeSpecificTable<TSource> table)
- public static ISqlCeSpecificQueryable<TSource> WithUpdLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query)
- public static ISqlCeSpecificTable<TSource> WithXLock<TSource>(this ISqlCeSpecificTable<TSource> table)
- public static ISqlCeSpecificQueryable<TSource> WithXLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query)
-
public sealed class SqlCeMappingSchema : LockedMappingSchema
-
public sealed class SqlCeOptions : DataProviderOptions<SqlCeOptions>, IEquatable<SqlCeOptions>
-
public class SqlCeProviderAdapter : IDynamicProviderAdapter
-
public static class SqlCeTools
-
public static class SqlServerTools
LinqToDB.DataProvider.SqlServer
-
public class SqlServer2000MappingSchema : MappingSchema
-
public class SqlServer2005MappingSchema : MappingSchema
-
public class SqlServer2008MappingSchema : MappingSchema
-
public class SqlServer2012MappingSchema : MappingSchema
-
public class SqlServer2016MappingSchema : MappingSchema
-
public class SqlServer2017MappingSchema : MappingSchema
-
public interface ISqlServerSpecificQueryable<TSource> : IQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IQueryable
-
public interface ISqlServerSpecificTable<TSource> : ITable<TSource>, IExpressionQuery<TSource>, IOrderedQueryable<TSource>, IEnumerable<TSource>, IEnumerable, IOrderedQueryable, IQueryable, IQueryable<TSource>, IQueryProviderAsync, IQueryProvider, IExpressionQuery
-
public static class SqlFn
- public enum ColumnPropertyName
- public enum ConnectionPropertyName
- public enum DatabasePropertyName
- public enum DateParts
- public enum FileGroupPropertyName
- public enum FilePropertyExName
- public enum FilePropertyName
- public enum FullTextCatalogPropertyName
- public enum FullTextServicePropertyName
- public enum IndexKeyPropertyName
- public enum IndexPropertyName
- public class JsonData : IEquatable<JsonData>
- public enum ObjectPropertyExName
- public enum ObjectPropertyName
- public enum ServerPropertyName
- public enum TypePropertyName
- public static int Connections { get; }
- public static int CpuBusy { get; }
- public static DateTime CurrentTimestamp { get; }
- public static byte DateFirst { get; }
- public static byte[] DbTS { get; }
- public static decimal? Identity { get; }
- public static int Idle { get; }
- public static int IOBusy { get; }
- public static short LangID { get; }
- public static string Language { get; }
- public static int LockTimeout { get; }
- public static int MaxConnections { get; }
- public static byte MaxPrecision { get; }
- public static int NestLevel { get; }
- public static int Options { get; }
- public static int PacketErrors { get; }
- public static int PackReceived { get; }
- public static int PackSent { get; }
- public static string RemServer { get; }
- public static int RowCount { get; }
- public static string ServerName { get; }
- public static string ServiceName { get; }
- public static short SpID { get; }
- public static int TextSize { get; }
- public static int TimeTicks { get; }
- public static int TotalErrors { get; }
- public static int TotalRead { get; }
- public static int TotalWrite { get; }
- public static int TransactionCount { get; }
- public static string Version { get; }
- public static T Abs<T>(T numeric_expression)
- public static T Acos<T>(T float_expression)
- public static string AppName()
- public static int Ascii(char character_expression)
- public static int? Ascii(string character_expression)
- public static T Asin<T>(T float_expression)
- public static T Atan<T>(T float_expression)
- public static T Atn2<T>(T float_expression, T float_expression2)
- public static int BinaryCheckSum()
- public static int BinaryCheckSum(object[] expressions)
- public static T Cast<T>(object expression, SqlType<T> data_type)
- public static T Cast<T>(object expression, Func<SqlType<T>> data_type)
- public static T Cast<T>(object expression)
- public static T Ceiling<T>(T numeric_expression)
- public static char? Char(int? integer_expression)
- public static int? CharIndex(string expressionToFind, string expressionToSearch)
- public static int? CharIndex(string expressionToFind, string expressionToSearch, int? start_location)
- public static long? CharIndex(string expressionToFind, string expressionToSearch, long? start_location)
- public static long? CharIndexBig(string expressionToFind, string expressionToSearch)
- public static long? CharIndexBig(string expressionToFind, string expressionToSearch, int? start_location)
- public static int CheckSum()
- public static int CheckSum(object[] expressions)
- public static T Choose<T>(int? index, T[] values)
- public static string Collate(string string, string collation_name)
- public static short? ColumnLength(string table, string column)
- public static string ColumnName(int? table_id, int column_id)
- public static int? ColumnProperty(int? id, string column, ColumnPropertyName property)
- public static byte[] Compress(string expression)
- public static byte[] Compress(byte[] expression)
- public static string Concat(string[] string_value)
- public static string ConcatWithSeparator(string separator, string[] arguments)
- public static object ConnectionProperty(ConnectionPropertyName property)
- public static T Convert<T>(SqlType<T> data_type, object expression)
- public static T Convert<T>(Func<SqlType<T>> data_type, object expression)
- public static T Convert<T>(object expression)
- public static T Convert<T>(SqlType<T> data_type, object expression, int style)
- public static T Convert<T>(Func<SqlType<T>> data_type, object expression, int style)
- public static T Convert<T>(object expression, int style)
- public static T Cos<T>(T float_expression)
- public static T Cot<T>(T float_expression)
- public static short CurrentRequestID()
- public static string CurrentTimezone()
- public static string CurrentTimezoneID()
- public static long CurrentTransactionID()
- public static object DatabasePropertyEx(string database, DatabasePropertyName property)
- public static int? DataLength<T>(T expression)
- public static long? DataLengthBig<T>(T expression)
- public static DateTime? DateAdd(DateParts datepart, int? number, string date)
- public static DateTime? DateAdd(DateParts datepart, int? number, DateTime? date)
- public static DateTimeOffset? DateAdd(DateParts datepart, int? number, DateTimeOffset? date)
- public static TimeSpan? DateAdd(DateParts datepart, int? number, TimeSpan? date)
- public static int? DateDiff(DateParts datepart, string startdate, string enddate)
- public static int? DateDiff(DateParts datepart, DateTime? startdate, DateTime? enddate)
- public static int? DateDiff(DateParts datepart, DateTimeOffset? startdate, DateTimeOffset? enddate)
- public static int? DateDiff(DateParts datepart, TimeSpan? startdate, TimeSpan? enddate)
- public static long? DateDiffBig(DateParts datepart, string startdate, string enddate)
- public static long? DateDiffBig(DateParts datepart, DateTime? startdate, DateTime? enddate)
- public static long? DateDiffBig(DateParts datepart, DateTimeOffset? startdate, DateTimeOffset? enddate)
- public static long? DateDiffBig(DateParts datepart, TimeSpan? startdate, TimeSpan? enddate)
- public static DateTime? DateFromParts(int? year, int? month, int? day)
- public static string DateName(DateParts datepart, string date)
- public static string DateName(DateParts datepart, DateTime? date)
- public static string DateName(DateParts datepart, DateTimeOffset? date)
- public static string DateName(DateParts datepart, TimeSpan? date)
- public static int? DatePart(DateParts datepart, string date)
- public static int? DatePart(DateParts datepart, DateTime? date)
- public static int? DatePart(DateParts datepart, DateTimeOffset? date)
- public static int? DatePart(DateParts datepart, TimeSpan? date)
- public static DateTime? DateTime2FromParts(int? year, int? month, int? day, int? hour, int? minute, int? seconds, int? fractions, int? precision)
- public static DateTime? DateTime2FromParts(int? year, int? month, int? day, int? hour, int? minute, int? seconds)
- public static DateTime? DateTime2FromParts(int? year, int? month, int? day)
- public static DateTime? DateTimeFromParts(int? year, int? month, int? day, int? hour, int? minute, int? seconds, int? milliseconds)
- public static DateTime? DateTimeFromParts(int? year, int? month, int? day, int? hour, int? minute, int? seconds)
- public static DateTime? DateTimeFromParts(int? year, int? month, int? day)
- public static DateTimeOffset? DateTimeOffsetFromParts(int? year, int? month, int? day, int? hour, int? minute, int? seconds, int? fractions, int? hour_offset, int? minute_offset, int? precision)
- public static DateTimeOffset? DateTimeOffsetFromParts(int? year, int? month, int? day, int? hour, int? minute, int? seconds)
- public static DateTimeOffset? DateTimeOffsetFromParts(int? year, int? month, int? day)
- public static int? Day(string date)
- public static int? Day(DateTime? date)
- public static int? Day(DateTimeOffset? date)
- public static int? DbID(string database_name)
- public static int DbID()
- public static string DbName(int database_id)
- public static string DbName()
- public static byte[] Decompress(byte[] expression)
- public static T Degrees<T>(T numeric_expression)
- public static int? Difference(string character_expression1, string character_expression2)
- public static DateTime? EndOfMonth(string start_date)
- public static DateTime? EndOfMonth(string start_date, int? month_to_add)
- public static DateTime? EndOfMonth(DateTime? start_date)
- public static DateTime? EndOfMonth(DateTime? start_date, int? month_to_add)
- public static T Exp<T>(T float_expression)
- public static int? FileGroupID(string filegroup_name)
- public static string FileGroupName(short? filegroup_id)
- public static int? FileGroupProperty(string filegroup_name, FileGroupPropertyName property)
- public static short? FileID(string file_name)
- public static int? FileIDEx(string file_name)
- public static string FileName(int? file_id)
- public static int? FileProperty(string file_name, FilePropertyName property)
- public static object FilePropertyEx(string file_name, FilePropertyExName property)
- public static T Floor<T>(T numeric_expression)
- public static string Format(object value, string format)
- public static string FormatMessage(int msg_number, object[] param_values)
- public static string FormatMessage(string msg_string, object[] param_values)
- public static int? FullTextCatalogProperty(string catalog_name, FullTextCatalogPropertyName property)
- public static int? FullTextServiceProperty(FullTextServicePropertyName property)
- public static int? GetAnsiNull(string database)
- public static int? GetAnsiNull()
- public static DateTime GetDate()
- public static DateTime GetUtcDate()
- public static string HostID()
- public static string HostName()
- public static decimal IdentityCurrent(string table_or_view)
- public static decimal IdentityIncrement(string table_or_view)
- public static decimal IdentitySeed(string table_or_view)
- public static T Iif<T>(bool? boolean_expression, T true_value, T false_value)
- public static string IndexColumn(string table_or_view, int index_id, int key_id)
- public static int? IndexKeyProperty(int? object_ID, int? index_ID, int? key_ID, IndexKeyPropertyName property)
- public static int? IndexProperty(int? object_ID, string index_or_statistics_name, IndexPropertyName property)
- public static int IsDate(string expression)
- public static bool? IsJson(string expression)
- public static T IsNull<T>(T check_expression, T replacement_value)
- public static int IsNumeric<T>(T expression)
- public static string JsonModify(string expression, string path, string newValue)
- public static string JsonQuery(string expression, string path)
- public static string JsonValue(string expression, string path)
- public static string Left(string character_expression, int? integer_expression)
- public static string LeftTrim(string character_expression)
- public static int? Len(string character_expression)
- public static long? LenBig(string character_expression)
- public static T Log<T>(T float_expression)
- public static T Log<T>(T float_expression, int base)
- public static T Log10<T>(T float_expression)
- public static string Lower(string character_expression)
- public static byte[] MinActiveRowVersion()
- public static int? Month(string date)
- public static int? Month(DateTime? date)
- public static int? Month(DateTimeOffset? date)
- public static char? NChar(int? integer_expression)
- public static Guid NewID()
- public static object NextValueFor(string sequence_name)
- public static INeedsOrderByOnly<object> NextValueForOver(string sequence_name)
- public static string ObjectDefinition(int? object_id)
- public static int? ObjectID(string object_name)
- public static int? ObjectID(string object_name, string object_type)
- public static string ObjectName(int? object_id)
- public static string ObjectName(int? object_id, int? database_id)
- public static int? ObjectProperty(int? id, ObjectPropertyName property)
- public static object ObjectPropertyEx(int? id, ObjectPropertyExName property)
- public static string ObjectSchemaName(int? object_id)
- public static string ObjectSchemaName(int? object_id, int? database_id)
- public static IQueryable<JsonData> OpenJson(string json)
- public static IQueryable<JsonData> OpenJson(string json, string path)
- public static IQueryable<JsonData> OpenJson(this IDataContext dc, string json)
- public static IQueryable<JsonData> OpenJson(this IDataContext dc, string json, string path)
- public static string OriginalDbName()
- public static T Parse<T>(string string_value, SqlType<T> data_type)
- public static T Parse<T>(string string_value, Func<SqlType<T>> data_type)
- public static T Parse<T>(string string_value)
- public static T Parse<T>(string string_value, SqlType<T> data_type, string culture)
- public static T Parse<T>(string string_value, Func<SqlType<T>> data_type, string culture)
- public static T Parse<T>(string string_value, string culture)
- public static string ParseName(string object_name, int object_piece)
- public static int? PatIndex(string pattern, string expression)
- public static long? PatIndexBig(string pattern, string expression)
- public static double PI()
- public static T Power<T>(T float_expression, T y)
- public static string PublishingServerName()
- public static string QuoteName(string character_string)
- public static string QuoteName(string character_string, string quote_character)
- public static T Radians<T>(T numeric_expression)
- public static double Random()
- public static double Random(int seed)
- public static string Replace(string string_expression, string string_pattern, string string_replacement)
- public static string Replicate(string string_expression, int? integer_expression)
- public static string Replicate(byte[] string_expression, int? integer_expression)
- public static string Reverse(string string_expression)
- public static string Right(string character_expression, int? integer_expression)
- public static string RightTrim(string character_expression)
- public static T Round<T>(T numeric_expression, int length, int function)
- public static T Round<T>(T numeric_expression, int length)
- public static long RowCountBig()
- public static int? SchemaID()
- public static int? SchemaID(string schema_name)
- public static string SchemaName()
- public static string SchemaName(int? schema_id)
- public static decimal ScopeIdentity()
- public static object ServerProperty(ServerPropertyName property)
- public static T Sign<T>(T numeric_expression)
- public static T Sin<T>(T float_expression, T y)
- public static DateTime? SmallDateTimeFromParts(int? year, int? month, int? day, int? hour, int? minute)
- public static string SoundEx(string character_expression)
- public static string Space(int? integer_expression)
- public static T Sqrt<T>(T float_expression)
- public static T Square<T>(T float_expression)
- public static DateTime? StatsDate(int? object_id, int? stats_id)
- public static string Str<T>(T float_expression)
- public static string Str<T>(T float_expression, int length)
- public static string Str<T>(T float_expression, int length, int decimal)
- public static string StringEscape(string text, string type)
- public static string Stuff(string character_expression, int? start, int? length, string replaceWith_expression)
- public static string Substring(string expression, int? start, int? length)
- public static DateTimeOffset? SwitchOffset(DateTimeOffset? datetimeoffset_expression, string timezoneoffset_expression)
- public static DateTime SysDatetime()
- public static DateTimeOffset SysDatetimeOffset()
- public static DateTime SysUtcDatetime()
- public static T Tan<T>(T float_expression)
- public static TimeSpan? TimeFromParts(int? hour, int? minute, int? seconds, int? fractions, int? precision)
- public static TimeSpan? TimeFromParts(int? hour, int? minute, int? seconds)
- public static DateTimeOffset? ToDatetimeOffset(DateTimeOffset? datetime_expression, string timezoneoffset_expression)
- public static string Translate(string inputString, string characters, string translations)
- public static string Trim(string string)
- public static string Trim(string characters, string string)
- public static T TryCast<T>(object expression, SqlType<T> data_type)
- public static T TryCast<T>(object expression, Func<SqlType<T>> data_type)
- public static T TryCast<T>(object expression)
- public static T TryConvert<T>(SqlType<T> data_type, object expression)
- public static T TryConvert<T>(Func<SqlType<T>> data_type, object expression)
- public static T TryConvert<T>(object expression)
- public static T TryConvert<T>(SqlType<T> data_type, object expression, int style)
- public static T TryConvert<T>(Func<SqlType<T>> data_type, object expression, int style)
- public static T TryConvert<T>(object expression, int style)
- public static T TryParse<T>(string string_value, SqlType<T> data_type)
- public static T TryParse<T>(string string_value, Func<SqlType<T>> data_type)
- public static T TryParse<T>(string string_value)
- public static T TryParse<T>(string string_value, SqlType<T> data_type, string culture)
- public static T TryParse<T>(string string_value, Func<SqlType<T>> data_type, string culture)
- public static T TryParse<T>(string string_value, string culture)
- public static int? TypeID(string type_name)
- public static string TypeName(int? type_id)
- public static int? TypeProperty(string type, TypePropertyName property)
- public static int? Unicode(string ncharacter_expression)
- public static string Upper(string character_expression)
- public static short XactState()
- public static int? Year(string date)
- public static int? Year(DateTime? date)
- public static int? Year(DateTimeOffset? date)
-
public static class SqlServerConfiguration
-
public static class SqlServerExtensions
-
public class SqlServerMappingSchema : MappingSchema
-
public static class SqlServerHints
- public static class Join
- public static class Query
- public static class Table
- public static ISqlServerSpecificQueryable<TSource> JoinHashHint<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> JoinHashHint<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificTable<TSource> JoinHint<TSource>(this ISqlServerSpecificTable<TSource> table, string hint)
- public static ISqlServerSpecificQueryable<TSource> JoinHint<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint)
- public static ISqlServerSpecificQueryable<TSource> JoinLoopHint<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> JoinLoopHint<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> JoinMergeHint<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> JoinMergeHint<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> JoinRemoteHint<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> JoinRemoteHint<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> OptionConcatUnion<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionDisableExternalPushDown<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionDisableScaleOutExecution<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionExpandViews<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionFast<TSource>(this ISqlServerSpecificQueryable<TSource> query, int value)
- public static ISqlServerSpecificQueryable<TSource> OptionForceExternalPushDown<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionForceOrder<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionForceScaleOutExecution<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionHashGroup<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionHashJoin<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionHashUnion<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionIgnoreNonClusteredColumnStoreIndex<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionKeepFixedPlan<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionKeepPlan<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionLoopJoin<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionMaxDop<TSource>(this ISqlServerSpecificQueryable<TSource> query, int value)
- public static ISqlServerSpecificQueryable<TSource> OptionMaxGrantPercent<TSource>(this ISqlServerSpecificQueryable<TSource> query, int value)
- public static ISqlServerSpecificQueryable<TSource> OptionMaxRecursion<TSource>(this ISqlServerSpecificQueryable<TSource> query, int value)
- public static ISqlServerSpecificQueryable<TSource> OptionMergeJoin<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionMergeUnion<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionMinGrantPercent<TSource>(this ISqlServerSpecificQueryable<TSource> query, int value)
- public static ISqlServerSpecificQueryable<TSource> OptionNoPerformanceSpool<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionOptimizeFor<TSource>(this ISqlServerSpecificQueryable<TSource> source, string[] values)
- public static ISqlServerSpecificQueryable<TSource> OptionOptimizeForUnknown<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionOrderGroup<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionQueryTraceOn<TSource>(this ISqlServerSpecificQueryable<TSource> query, int value)
- public static ISqlServerSpecificQueryable<TSource> OptionRecompile<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionRobustPlan<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificQueryable<TSource> OptionTableHint<TSource>(this ISqlServerSpecificQueryable<TSource> source, SqlID tableID, string[] values)
- public static ISqlServerSpecificQueryable<TSource> OptionUseHint<TSource>(this ISqlServerSpecificQueryable<TSource> source, string[] values)
- public static ISqlServerSpecificQueryable<TSource> QueryHint<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint)
- public static ISqlServerSpecificQueryable<TSource> QueryHint<TSource, TParam>(this ISqlServerSpecificQueryable<TSource> source, string hint, TParam hintParameter)
- public static ISqlServerSpecificQueryable<TSource> QueryHint<TSource, TParam>(this ISqlServerSpecificQueryable<TSource> source, string hint, TParam[] hintParameters)
- public static ISqlServerSpecificQueryable<TSource> QueryHint2008Plus<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint)
- public static ISqlServerSpecificQueryable<TSource> QueryHint2012Plus<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint)
- public static ISqlServerSpecificQueryable<TSource> QueryHint2016Plus<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint)
- public static ISqlServerSpecificQueryable<TSource> QueryHint2019Plus<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint)
- public static ISqlServerSpecificTable<TSource> TableHint<TSource>(this ISqlServerSpecificTable<TSource> table, string hint)
- public static ISqlServerSpecificTable<TSource> TableHint<TSource, TParam>(this ISqlServerSpecificTable<TSource> table, string hint, TParam hintParameter)
- public static ISqlServerSpecificTable<TSource> TableHint<TSource, TParam>(this ISqlServerSpecificTable<TSource> table, string hint, TParam[] hintParameters)
- public static ISqlServerSpecificTable<TSource> TableHint2012Plus<TSource>(this ISqlServerSpecificTable<TSource> table, string hint)
- public static ISqlServerSpecificQueryable<TSource> TablesInScopeHint<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint)
- public static ISqlServerSpecificQueryable<TSource> TablesInScopeHint<TSource, TParam>(this ISqlServerSpecificQueryable<TSource> source, string hint, TParam hintParameter)
- public static ISqlServerSpecificQueryable<TSource> TablesInScopeHint<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint, object[] hintParameters)
- public static ISqlServerSpecificQueryable<TSource> TablesInScopeHint2012Plus<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint)
- public static ISqlServerSpecificQueryable<TSource> TablesInScopeHint2014Plus<TSource>(this ISqlServerSpecificQueryable<TSource> source, string hint)
- public static ISqlServerSpecificTable<TSource> WithForceScan<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithForceScanInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithForceSeek<TSource>(this ISqlServerSpecificTable<TSource> table, string indexName, Expression<Func<TSource, object>>[] columns)
- public static ISqlServerSpecificTable<TSource> WithForceSeek<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithForceSeekInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithHoldLock<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithHoldLockInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithIndex<TSource>(this ISqlServerSpecificTable<TSource> table, string indexName)
- public static ISqlServerSpecificTable<TSource> WithIndex<TSource>(this ISqlServerSpecificTable<TSource> table, string[] indexNames)
- public static ISqlServerSpecificTable<TSource> WithNoLock<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithNoLockInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithNoWait<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithNoWaitInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithPagLock<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithPagLockInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithReadCommitted<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithReadCommittedInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithReadCommittedLock<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithReadCommittedLockInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithReadPast<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithReadPastInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithReadUncommitted<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithReadUncommittedInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithRepeatableRead<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithRepeatableReadInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithRowLock<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithRowLockInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithSerializable<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithSerializableInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithSnapshot<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithSnapshotInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithSpatialWindowMaxCells<TSource>(this ISqlServerSpecificTable<TSource> table, int cells)
- public static ISqlServerSpecificTable<TSource> WithTabLock<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithTabLockInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithTabLockX<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithTabLockXInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithUpdLock<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithUpdLockInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
- public static ISqlServerSpecificTable<TSource> WithXLock<TSource>(this ISqlServerSpecificTable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> WithXLockInScope<TSource>(this ISqlServerSpecificQueryable<TSource> query)
-
public sealed class SqlServerOptions : DataProviderOptions<SqlServerOptions>, IEquatable<SqlServerOptions>
-
public enum SqlServerProvider
-
public class SqlServerProviderAdapter : IDynamicProviderAdapter
- public Func<IDbDataParameter, SqlDbType> GetDbType { get; }
- public Func<DbParameter, SqlDbType> GetDbType { get; }
- public Func<IDbDataParameter, string> GetTypeName { get; }
- public Func<IDbDataParameter, string> GetUdtTypeName { get; }
- public Func<DbParameter, string> GetTypeName { get; }
- public Func<DbParameter, string> GetUdtTypeName { get; }
- public Action<IDbDataParameter, SqlDbType> SetDbType { get; }
- public Action<IDbDataParameter, string> SetTypeName { get; }
- public Action<IDbDataParameter, string> SetUdtTypeName { get; }
- public Action<DbParameter, SqlDbType> SetDbType { get; }
- public Action<DbParameter, string> SetTypeName { get; }
- public Action<DbParameter, string> SetUdtTypeName { get; }
- public SqlBulkCopy CreateBulkCopy(IDbConnection connection, SqlBulkCopyOptions options, IDbTransaction transaction)
- public SqlBulkCopy CreateBulkCopy(DbConnection connection, SqlBulkCopyOptions options, DbTransaction transaction)
-
public class SqlServerRetryPolicy : RetryPolicyBase
-
public static class SqlServerTools
- public static class Sql
- public static Func<IDataReader, int, decimal> DataReaderGetDecimal
- public static Func<IDataReader, int, decimal> DataReaderGetMoney
- public static SqlServerProvider Provider
- public static bool AutoDetectProvider { get; set; }
- public static ISqlServerSpecificTable<TSource> AsSqlServer<TSource>(this ITable<TSource> table)
- public static ISqlServerSpecificQueryable<TSource> AsSqlServer<TSource>(this IQueryable<TSource> source)
- public static DataConnection CreateDataConnection(IDbConnection connection, SqlServerVersion version = 2, SqlServerProvider provider = 0)
- public static DataConnection CreateDataConnection(IDbTransaction transaction, SqlServerVersion version = 2, SqlServerProvider provider = 0)
- public static IDataProvider GetDataProvider(SqlServerVersion version = 2, SqlServerProvider provider = 0)
- public static BulkCopyRowsCopied ProviderSpecificBulkCopy<T>(DataConnection dataConnection, IEnumerable<T> source, int? maxBatchSize = default, int? bulkCopyTimeout = default, bool keepIdentity = false, bool checkConstraints = false, int notifyAfter = 0, Action<BulkCopyRowsCopied> rowsCopiedCallback = null)
- public static DataConnection CreateDataConnection(DbConnection connection, SqlServerVersion version = 0, SqlServerProvider provider = 0)
- public static DataConnection CreateDataConnection(DbTransaction transaction, SqlServerVersion version = 0, SqlServerProvider provider = 0)
- public static SqlServerVersion? DetectServerVersion(SqlServerProvider provider, string connectionString)
- public static IDataProvider GetDataProvider(SqlServerVersion version = 0, SqlServerProvider provider = 0, string connectionString = null)
- public static string QuoteIdentifier(string identifier)
-
public class SqlServerTransientExceptionDetector
-
public enum SqlServerVersion
-
public abstract class SqlType
-
public class SqlType<T> : SqlType
LinqToDB.DataProvider.Sybase
LinqToDB.Expressions
-
public class CustomMapperAttribute : Attribute
-
public static class ExpressionEvaluator
-
public static class ExpressionExtensions
- public static Expression Find(this Expression expr, Expression exprToFind)
- public static Expression Find<TContext>(this Expression expr, TContext context, Func<TContext, Expression, bool> func)
- public static Expression GetBody(this LambdaExpression lambda, Expression exprToReplaceParameter)
- public static Expression GetBody(this LambdaExpression lambda, Expression exprToReplaceParameter1, Expression exprToReplaceParameter2)
- public static Expression GetBody(this LambdaExpression lambda, Expression exprToReplaceParameter1, Expression exprToReplaceParameter2, Expression exprToReplaceParameter3)
- public static int GetCount<TContext>(this Expression expr, TContext context, Func<TContext, Expression, bool> func)
- public static string GetDebugView(this Expression expression)
- public static Expression GetMemberGetter(MemberInfo mi, Expression obj)
- public static Expression Replace(this Expression expression, Expression toReplace, Expression replacedBy)
- public static Expression Replace(this Expression expression, Expression toReplace, Expression replacedBy, IEqualityComparer<Expression> equalityComparer)
- public static Expression Transform<TContext>(this Expression expr, TContext context, Func<TContext, Expression, Expression> func)
- public static Expression Transform(this Expression expr, Func<Expression, Expression> func)
- public static Expression Transform<TContext>(this Expression expr, TContext context, Func<TContext, Expression, TransformInfo> func)
- public static Expression Transform(this Expression expr, Func<Expression, TransformInfo> func)
- public static void Visit<TContext>(this Expression expr, TContext context, Action<TContext, Expression> func)
- public static void Visit<TContext>(this Expression expr, TContext context, Func<TContext, Expression, bool> func)
-
public static class ExpressionHelper
-
public static class Extensions
-
public interface ICustomMapper
-
public static class MemberHelper
-
public sealed class TypeMapper
- public Func<T1, T2, T3, T4, T5, T6, TR> BuildFunc<T1, T2, T3, T4, T5, T6, TR>(LambdaExpression lambda)
- public Func<T1, T2, T3, T4, T5, T6, T7, TR> BuildFunc<T1, T2, T3, T4, T5, T6, T7, TR>(LambdaExpression lambda)
- public Func<T1, T2, T3, T4, TR> BuildWrappedFactory<T1, T2, T3, T4, TR>(Expression<Func<T1, T2, T3, T4, TR>> newFunc) where TR : TypeWrapper
- public Func<T1, T2, T3, T4, T5, TR> BuildWrappedFactory<T1, T2, T3, T4, T5, TR>(Expression<Func<T1, T2, T3, T4, T5, TR>> newFunc) where TR : TypeWrapper
- public Func<T1, T2, T3, T4, T5, T6, TR> BuildWrappedFactory<T1, T2, T3, T4, T5, T6, TR>(Expression<Func<T1, T2, T3, T4, T5, T6, TR>> newFunc) where TR : TypeWrapper
- public LambdaExpression MapLambda<T1, T2, T3, T4, T5, T6, TR>(Expression<Func<T1, T2, T3, T4, T5, T6, TR>> func)
- public LambdaExpression MapLambda<T1, T2, T3, T4, T5, T6, T7, TR>(Expression<Func<T1, T2, T3, T4, T5, T6, T7, TR>> func)
- public Task<TR> WrapTask<TR>(Task instanceTask, Type instanceType, CancellationToken cancellationToken) where TR : TypeWrapper
-
public class TypeWrapperNameAttribute : Attribute
-
public class ValueTaskToTaskMapper : ICustomMapper
-
public class WrapperAttribute : Attribute
LinqToDB.Extensions
LinqToDB.Interceptors
-
public struct CommandEventData
-
public abstract class CommandInterceptor : ICommandInterceptor, IInterceptor
- protected CommandInterceptor()
- public virtual void AfterExecuteReader(CommandEventData eventData, DbCommand command, CommandBehavior commandBehavior, DbDataReader dataReader)
- public virtual void BeforeReaderDispose(CommandEventData eventData, DbCommand command, DbDataReader dataReader)
- public virtual Task BeforeReaderDisposeAsync(CommandEventData eventData, DbCommand command, DbDataReader dataReader)
- public virtual DbCommand CommandInitialized(CommandEventData eventData, DbCommand command)
- public virtual Option<int> ExecuteNonQuery(CommandEventData eventData, DbCommand command, Option<int> result)
- public virtual Task<Option<int>> ExecuteNonQueryAsync(CommandEventData eventData, DbCommand command, Option<int> result, CancellationToken cancellationToken)
- public virtual Option<DbDataReader> ExecuteReader(CommandEventData eventData, DbCommand command, CommandBehavior commandBehavior, Option<DbDataReader> result)
- public virtual Task<Option<DbDataReader>> ExecuteReaderAsync(CommandEventData eventData, DbCommand command, CommandBehavior commandBehavior, Option<DbDataReader> result, CancellationToken cancellationToken)
- public virtual Option<object> ExecuteScalar(CommandEventData eventData, DbCommand command, Option<object> result)
- public virtual Task<Option<object>> ExecuteScalarAsync(CommandEventData eventData, DbCommand command, Option<object> result, CancellationToken cancellationToken)
-
public struct ConnectionEventData
-
public abstract class ConnectionInterceptor : IConnectionInterceptor, IInterceptor
-
public sealed class ConnectionOptionsConnectionInterceptor : ConnectionInterceptor
-
public struct DataContextEventData
-
public abstract class DataContextInterceptor : IDataContextInterceptor, IInterceptor
-
public struct EntityCreatedEventData
-
public abstract class EntityServiceInterceptor : IEntityServiceInterceptor, IInterceptor
-
public interface ICommandInterceptor : IInterceptor
- void AfterExecuteReader(CommandEventData eventData, DbCommand command, CommandBehavior commandBehavior, DbDataReader dataReader)
- void BeforeReaderDispose(CommandEventData eventData, DbCommand command, DbDataReader dataReader)
- Task BeforeReaderDisposeAsync(CommandEventData eventData, DbCommand command, DbDataReader dataReader)
- DbCommand CommandInitialized(CommandEventData eventData, DbCommand command)
- Option<int> ExecuteNonQuery(CommandEventData eventData, DbCommand command, Option<int> result)
- Task<Option<int>> ExecuteNonQueryAsync(CommandEventData eventData, DbCommand command, Option<int> result, CancellationToken cancellationToken)
- Option<DbDataReader> ExecuteReader(CommandEventData eventData, DbCommand command, CommandBehavior commandBehavior, Option<DbDataReader> result)
- Task<Option<DbDataReader>> ExecuteReaderAsync(CommandEventData eventData, DbCommand command, CommandBehavior commandBehavior, Option<DbDataReader> result, CancellationToken cancellationToken)
- Option<object> ExecuteScalar(CommandEventData eventData, DbCommand command, Option<object> result)
- Task<Option<object>> ExecuteScalarAsync(CommandEventData eventData, DbCommand command, Option<object> result, CancellationToken cancellationToken)
-
public interface IConnectionInterceptor : IInterceptor
-
public interface IDataContextInterceptor : IInterceptor
-
public interface IEntityServiceInterceptor : IInterceptor
-
public interface IInterceptable
-
public interface IInterceptable<T> : IInterceptable where T : IInterceptor
-
public interface IInterceptor
-
public interface IUnwrapDataObjectInterceptor : IInterceptor
-
public abstract class UnwrapDataObjectInterceptor : IUnwrapDataObjectInterceptor, IInterceptor
LinqToDB.Linq
LinqToDB.Linq.Builder
LinqToDB.Mapping
-
public class AssociationAttribute : MappingAttribute
-
public class AssociationDescriptor
- public Expression AssociationSetterExpression { get; }
- public string AssociationSetterExpressionMethod { get; }
- public AssociationDescriptor(Type type, MemberInfo memberInfo, string[] thisKey, string[] otherKey, string expressionPredicate, Expression predicate, string expressionQueryMethod, Expression expressionQuery, string storage, bool canBeNull, string aliasName)
- public AssociationDescriptor(Type type, MemberInfo memberInfo, string[] thisKey, string[] otherKey, string expressionPredicate, Expression predicate, string expressionQueryMethod, Expression expressionQuery, string storage, string associationSetterExpressionMethod, Expression associationSetterExpression, bool? canBeNull, string aliasName)
- public LambdaExpression GetAssociationSetterMethod(Type memberType, Type objectType)
- public bool HasAssociationSetterMethod()
-
public class ColumnAliasAttribute : MappingAttribute
-
public class ColumnAttribute : MappingAttribute
-
public class ColumnDescriptor : IColumnChangeDescriptor
-
public class DataTypeAttribute : MappingAttribute
-
public class DynamicColumnAccessorAttribute : MappingAttribute
-
public class DynamicColumnsStoreAttribute : MappingAttribute
-
public class EntityDescriptor : IEntityChangeDescriptor
-
public class EntityMappingBuilder<TEntity>
- public PropertyMappingBuilder<TEntity, TProperty> Association<TProperty, TThisKey, TOtherKey>(Expression<Func<TEntity, TProperty>> prop, Expression<Func<TEntity, TThisKey>> thisKey, Expression<Func<TProperty, TOtherKey>> otherKey, bool canBeNull = true)
- public PropertyMappingBuilder<TEntity, IEnumerable<TPropElement>> Association<TPropElement, TThisKey, TOtherKey>(Expression<Func<TEntity, IEnumerable<TPropElement>>> prop, Expression<Func<TEntity, TThisKey>> thisKey, Expression<Func<TPropElement, TOtherKey>> otherKey, bool canBeNull = true)
- public PropertyMappingBuilder<TEntity, IEnumerable<TOther>> Association<TOther>(Expression<Func<TEntity, IEnumerable<TOther>>> prop, Expression<Func<TEntity, TOther, bool>> predicate, bool canBeNull = true)
- public PropertyMappingBuilder<TEntity, TOther> Association<TOther>(Expression<Func<TEntity, TOther>> prop, Expression<Func<TEntity, TOther, bool>> predicate, bool canBeNull = true)
- public PropertyMappingBuilder<TEntity, IEnumerable<TOther>> Association<TOther>(Expression<Func<TEntity, IEnumerable<TOther>>> prop, Expression<Func<TEntity, IDataContext, IQueryable<TOther>>> queryExpression, bool canBeNull = true)
- public PropertyMappingBuilder<TEntity, TOther> Association<TOther>(Expression<Func<TEntity, TOther>> prop, Expression<Func<TEntity, IDataContext, IQueryable<TOther>>> queryExpression, bool canBeNull = true)
- public PropertyMappingBuilder<TEntity, TProperty> Association<TProperty, TThisKey, TOtherKey>(Expression<Func<TEntity, TProperty>> prop, Expression<Func<TEntity, TThisKey>> thisKey, Expression<Func<TProperty, TOtherKey>> otherKey, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, IEnumerable<TPropElement>> Association<TPropElement, TThisKey, TOtherKey>(Expression<Func<TEntity, IEnumerable<TPropElement>>> prop, Expression<Func<TEntity, TThisKey>> thisKey, Expression<Func<TPropElement, TOtherKey>> otherKey, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, IEnumerable<TOther>> Association<TOther>(Expression<Func<TEntity, IEnumerable<TOther>>> prop, Expression<Func<TEntity, TOther, bool>> predicate, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, TOther> Association<TOther>(Expression<Func<TEntity, TOther>> prop, Expression<Func<TEntity, TOther, bool>> predicate, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, IEnumerable<TOther>> Association<TOther>(Expression<Func<TEntity, IEnumerable<TOther>>> prop, Expression<Func<TEntity, IDataContext, IQueryable<TOther>>> queryExpression, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, TOther> Association<TOther>(Expression<Func<TEntity, TOther>> prop, Expression<Func<TEntity, IDataContext, IQueryable<TOther>>> queryExpression, bool? canBeNull = default)
- public FluentMappingBuilder Build()
- public TA[] GetAttributes<TA>() where TA : Attribute
- public TA[] GetAttributes<TA>(Type type) where TA : Attribute
- public TA[] GetAttributes<TA>(MemberInfo memberInfo) where TA : Attribute
- public TA[] GetAttributes<TA>(Func<TA, string> configGetter) where TA : Attribute
- public TA[] GetAttributes<TA>(Type type, Func<TA, string> configGetter) where TA : Attribute
- public TA[] GetAttributes<TA>(MemberInfo memberInfo, Func<TA, string> configGetter) where TA : Attribute
- public EntityMappingBuilder<TEntity> HasAttribute(Attribute attribute)
- public EntityMappingBuilder<TEntity> HasAttribute(MemberInfo memberInfo, Attribute attribute)
- public EntityMappingBuilder<TEntity> HasAttribute(LambdaExpression func, Attribute attribute)
- public EntityMappingBuilder<TEntity> HasAttribute(Expression<Func<TEntity, object>> func, Attribute attribute)
- public EntityMappingBuilder<TEntity> HasAttribute(MappingAttribute attribute)
- public EntityMappingBuilder<TEntity> HasAttribute(MemberInfo memberInfo, MappingAttribute attribute)
- public EntityMappingBuilder<TEntity> HasAttribute(LambdaExpression func, MappingAttribute attribute)
- public EntityMappingBuilder<TEntity> HasAttribute(Expression<Func<TEntity, object>> func, MappingAttribute attribute)
-
public class FluentMappingBuilder
- public FluentMappingBuilder()
- public FluentMappingBuilder Build()
- public T[] GetAttributes<T>(Type type) where T : Attribute
- public T[] GetAttributes<T>(Type type, MemberInfo memberInfo) where T : Attribute
- public FluentMappingBuilder HasAttribute(Type type, Attribute attribute)
- public FluentMappingBuilder HasAttribute<T>(Attribute attribute)
- public FluentMappingBuilder HasAttribute(MemberInfo memberInfo, Attribute attribute)
- public FluentMappingBuilder HasAttribute(LambdaExpression func, Attribute attribute)
- public FluentMappingBuilder HasAttribute<T>(Expression<Func<T, object>> func, Attribute attribute)
- public FluentMappingBuilder HasAttribute(Type type, MappingAttribute attribute)
- public FluentMappingBuilder HasAttribute<T>(MappingAttribute attribute)
- public FluentMappingBuilder HasAttribute(MemberInfo memberInfo, MappingAttribute attribute)
- public FluentMappingBuilder HasAttribute(LambdaExpression func, MappingAttribute attribute)
- public FluentMappingBuilder HasAttribute<T>(Expression<Func<T, object>> func, MappingAttribute attribute)
-
public class IdentityAttribute : MappingAttribute
-
public class InheritanceMappingAttribute : MappingAttribute
-
public abstract class LockedMappingSchema : MappingSchema
-
public abstract class MappingAttribute : Attribute
-
public class MappingSchema : IConfigurationID
- public static Action<MappingSchema, IEntityChangeDescriptor> EntityDescriptorCreatedCallback { get; set; }
- public Action<MappingSchema, IEntityChangeDescriptor> EntityDescriptorCreatedCallback { get; set; }
- public IMetadataReader MetadataReader { get; set; }
- public string DisplayID { get; }
- public virtual bool IsLockable { get; }
- public virtual bool IsLocked { get; }
- public static MappingSchema CombineSchemas(MappingSchema ms1, MappingSchema ms2)
- public void AddScalarType(Type type, DataType dataType = 0)
- public void AddScalarType(Type type, SqlDataType dataType)
- public void AddScalarType(Type type, DataType dataType = 0, bool withNullable = true)
- public void AddScalarType(Type type, SqlDataType dataType, bool withNullable = true)
- public T GetAttribute<T>(Type type, bool inherit = true) where T : Attribute
- public T GetAttribute<T>(Type type, MemberInfo memberInfo, bool inherit = true) where T : Attribute
- public T GetAttribute<T>(Type type, Func<T, string> configGetter, bool inherit = true) where T : Attribute
- public T GetAttribute<T>(Type type, MemberInfo memberInfo, Func<T, string> configGetter, bool inherit = true) where T : Attribute
- public T[] GetAttributes<T>(Type type, bool inherit = true) where T : Attribute
- public T GetAttribute<T>(Type type) where T : MappingAttribute
- public T GetAttribute<T>(Type type, MemberInfo memberInfo) where T : MappingAttribute
- public T[] GetAttributes<T>(Type type) where T : MappingAttribute
- public T[] GetAttributes<T>(Type type, Func<T, string> configGetter, bool inherit = true, bool exactForConfiguration = false) where T : Attribute
- public T[] GetAttributes<T>(Type type, MemberInfo memberInfo, Func<T, string> configGetter, bool inherit = true, bool exactForConfiguration = false) where T : Attribute
- public Type[] GetDefinedTypes()
- public IEnumerable<Type> GetDefinedTypes()
- public EntityDescriptor GetEntityDescriptor(Type type)
- public FluentMappingBuilder GetFluentMappingBuilder()
- public EntityDescriptor GetEntityDescriptor(Type type, Action<MappingSchema, IEntityChangeDescriptor> onEntityDescriptorCreated = null)
- public bool HasAttribute<T>(Type type) where T : MappingAttribute
- public bool HasAttribute<T>(Type type, MemberInfo memberInfo) where T : MappingAttribute
- public void SetValueToSqlConverter(Type type, Action<StringBuilder, SqlDataType, DataOptions, object> converter)
-
public class MapValueAttribute : MappingAttribute
-
public class NullableAttribute : MappingAttribute
-
public class PrimaryKeyAttribute : MappingAttribute
-
public class PropertyMappingBuilder<TEntity, TProperty>
- public PropertyMappingBuilder<TEntity, TOther> Association<TOther, TThisKey, TOtherKey>(Expression<Func<TEntity, TOther>> prop, Expression<Func<TEntity, TThisKey>> thisKey, Expression<Func<TOther, TOtherKey>> otherKey, bool canBeNull = true)
- public PropertyMappingBuilder<TEntity, IEnumerable<TPropElement>> Association<TPropElement, TThisKey, TOtherKey>(Expression<Func<TEntity, IEnumerable<TPropElement>>> prop, Expression<Func<TEntity, TThisKey>> thisKey, Expression<Func<TPropElement, TOtherKey>> otherKey, bool canBeNull = true)
- public PropertyMappingBuilder<TEntity, IEnumerable<TOther>> Association<TOther>(Expression<Func<TEntity, IEnumerable<TOther>>> prop, Expression<Func<TEntity, TOther, bool>> predicate, bool canBeNull = true)
- public PropertyMappingBuilder<TEntity, TOther> Association<TOther>(Expression<Func<TEntity, TOther>> prop, Expression<Func<TEntity, TOther, bool>> predicate, bool canBeNull = true)
- public PropertyMappingBuilder<TEntity, IEnumerable<TOther>> Association<TOther>(Expression<Func<TEntity, IEnumerable<TOther>>> prop, Expression<Func<TEntity, IDataContext, IQueryable<TOther>>> queryExpression, bool canBeNull = true)
- public PropertyMappingBuilder<TEntity, TOther> Association<TOther>(Expression<Func<TEntity, TOther>> prop, Expression<Func<TEntity, IDataContext, IQueryable<TOther>>> queryExpression, bool canBeNull = true)
- public PropertyMappingBuilder<TEntity, TOther> Association<TOther, TThisKey, TOtherKey>(Expression<Func<TEntity, TOther>> prop, Expression<Func<TEntity, TThisKey>> thisKey, Expression<Func<TOther, TOtherKey>> otherKey, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, IEnumerable<TPropElement>> Association<TPropElement, TThisKey, TOtherKey>(Expression<Func<TEntity, IEnumerable<TPropElement>>> prop, Expression<Func<TEntity, TThisKey>> thisKey, Expression<Func<TPropElement, TOtherKey>> otherKey, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, IEnumerable<TOther>> Association<TOther>(Expression<Func<TEntity, IEnumerable<TOther>>> prop, Expression<Func<TEntity, TOther, bool>> predicate, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, TOther> Association<TOther>(Expression<Func<TEntity, TOther>> prop, Expression<Func<TEntity, TOther, bool>> predicate, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, IEnumerable<TOther>> Association<TOther>(Expression<Func<TEntity, IEnumerable<TOther>>> prop, Expression<Func<TEntity, IDataContext, IQueryable<TOther>>> queryExpression, bool? canBeNull = default)
- public PropertyMappingBuilder<TEntity, TOther> Association<TOther>(Expression<Func<TEntity, TOther>> prop, Expression<Func<TEntity, IDataContext, IQueryable<TOther>>> queryExpression, bool? canBeNull = default)
- public FluentMappingBuilder Build()
- public PropertyMappingBuilder<TEntity, TProperty> HasAttribute(Attribute attribute)
- public PropertyMappingBuilder<TEntity, TProperty> HasAttribute(MappingAttribute attribute)
- public PropertyMappingBuilder<TEntity, TProperty> IsNotNull()
- public PropertyMappingBuilder<TEntity, TProperty> UseSequence(string sequenceName, string schema = null, string configuration = null)
-
public enum Relationship
-
public class ScalarTypeAttribute : MappingAttribute
-
public class SequenceNameAttribute : MappingAttribute
-
public abstract class SkipBaseAttribute : MappingAttribute
-
public class TableAttribute : MappingAttribute
-
public class ValueConverterAttribute : MappingAttribute
LinqToDB.Metadata
-
public class AttributeReader : IMetadataReader
-
public class FluentMetadataReader : IMetadataReader
- public FluentMetadataReader()
- public void AddAttribute(Type type, Attribute attribute)
- public void AddAttribute(MemberInfo memberInfo, Attribute attribute)
- public T[] GetAttributes<T>(Type type, bool inherit = true) where T : Attribute
- public T[] GetAttributes<T>(Type type, MemberInfo memberInfo, bool inherit = true) where T : Attribute
- public FluentMetadataReader(IReadOnlyDictionary<Type, List<MappingAttribute>> typeAttributes, IReadOnlyDictionary<MemberInfo, List<MappingAttribute>> memberAttributes, IReadOnlyList<MemberInfo> orderedMembers)
- public T[] GetAttributes<T>(Type type) where T : MappingAttribute
- public T[] GetAttributes<T>(Type type, MemberInfo memberInfo) where T : MappingAttribute
- public Type[] GetRegisteredTypes()
- public string GetObjectID()
- public IEnumerable<Type> GetRegisteredTypes()
-
public interface IMetadataReader
-
public class MetadataReader : IMetadataReader
-
public class SystemComponentModelDataAnnotationsSchemaAttributeReader : IMetadataReader
-
public class SystemDataSqlServerAttributeReader : IMetadataReader
-
public class XmlAttributeReader : IMetadataReader
LinqToDB.Reflection
LinqToDB.Remote
-
public interface ILinqService
- int ExecuteBatch(string configuration, string queryData)
- Task<int> ExecuteBatchAsync(string configuration, string queryData, CancellationToken cancellationToken = default)
- int ExecuteNonQuery(string configuration, string queryData)
- Task<int> ExecuteNonQueryAsync(string configuration, string queryData, CancellationToken cancellationToken = default)
- string ExecuteReader(string configuration, string queryData)
- Task<string> ExecuteReaderAsync(string configuration, string queryData, CancellationToken cancellationToken = default)
- string ExecuteScalar(string configuration, string queryData)
- Task<string> ExecuteScalarAsync(string configuration, string queryData, CancellationToken cancellationToken = default)
- LinqServiceInfo GetInfo(string configuration)
- Task<LinqServiceInfo> GetInfoAsync(string configuration, CancellationToken cancellationToken = default)
-
public class LinqService : ILinqService
- public static Func<string, Type> TypeResolver
- public bool AllowUpdates { get; set; }
- public MappingSchema MappingSchema { get; set; }
- public LinqService()
- public LinqService(MappingSchema mappingSchema)
- public virtual DataConnection CreateDataContext(string configuration)
- public int ExecuteBatch(string configuration, string queryData)
- public Task<int> ExecuteBatchAsync(string configuration, string queryData, CancellationToken cancellationToken)
- public int ExecuteNonQuery(string configuration, string queryData)
- public Task<int> ExecuteNonQueryAsync(string configuration, string queryData, CancellationToken cancellationToken)
- public string ExecuteReader(string configuration, string queryData)
- public Task<string> ExecuteReaderAsync(string configuration, string queryData, CancellationToken cancellationToken)
- public string ExecuteScalar(string configuration, string queryData)
- public Task<string> ExecuteScalarAsync(string configuration, string queryData, CancellationToken cancellationToken)
- public virtual LinqServiceInfo GetInfo(string configuration)
- public virtual Task<LinqServiceInfo> GetInfoAsync(string configuration, CancellationToken cancellationToken)
- protected virtual void HandleException(Exception exception)
- protected virtual void ValidateQuery(LinqServiceQuery query)
-
public class LinqServiceInfo
-
public class LinqServiceQuery
-
public class LinqServiceResult
-
public abstract class RemoteDataContextBase : IDataContext, IConfigurationID, IDisposable, IAsyncDisposable, IInterceptable<IDataContextInterceptor>, IInterceptable, IInterceptable<IEntityServiceInterceptor>, IInterceptable<IUnwrapDataObjectInterceptor>
LinqToDB.SchemaProvider
-
public class ColumnInfo
-
public class ColumnSchema
- public long? Length { get; set; }
- public int? Length { get; set; }
- public int? Ordinal { get; set; }
-
public class GetSchemaOptions
-
public class ParameterSchema
- public long? Size { get; set; }
- public int? Size { get; set; }
-
public class ProcedureInfo
-
public class ProcedureParameterInfo
-
public class ProcedureSchema
-
public abstract class SchemaProviderBase : ISchemaProvider
- protected abstract DataType GetDataType(string dataType, string columnType, long? length, int? prec, int? scale)
- protected virtual DataTypeInfo GetDataType(string typeName, GetSchemaOptions options)
- protected abstract DataType GetDataType(string dataType, string columnType, int? length, int? precision, int? scale)
- protected virtual DataTypeInfo GetDataType(string typeName, DataType? dataType, GetSchemaOptions options)
- protected virtual string GetDbType(GetSchemaOptions options, string columnType, DataTypeInfo dataType, long? length, int? precision, int? scale, string udtCatalog, string udtSchema, string udtName)
- protected virtual string GetDbType(GetSchemaOptions options, string columnType, DataTypeInfo dataType, int? length, int? precision, int? scale, string udtCatalog, string udtSchema, string udtName)
- protected virtual Type GetSystemType(string dataType, string columnType, DataTypeInfo dataTypeInfo, long? length, int? precision, int? scale, GetSchemaOptions options)
- protected virtual Type GetSystemType(string dataType, string columnType, DataTypeInfo dataTypeInfo, int? length, int? precision, int? scale, GetSchemaOptions options)
-
public class TableSchema
LinqToDB.SqlProvider
-
public abstract class BasicSqlBuilder : ISqlBuilder
- protected sealed delegate ColumnSelector : MulticastDelegate
- protected IDataProvider DataProvider
- protected readonly MappingSchema MappingSchema
- protected SqlProviderFlags SqlProviderFlags
- protected StringBuilder StringBuilder
- public virtual bool CteFirst { get; }
- public DataOptions DataOptions { get; }
- protected virtual string DeletedOutputTable { get; }
- protected virtual bool isEmptyValuesSourceSupported { get; }
- protected virtual string InsertedOutputTable { get; }
- protected virtual bool IsCteColumnListSupported { get; }
- protected virtual bool IsEmptyValuesSourceSupported { get; }
- public MappingSchema MappingSchema { get; }
- protected virtual string OutputKeyword { get; }
- public string QueryName { get; set; }
- public SqlProviderFlags SqlProviderFlags { get; }
- public StringBuilder StringBuilder { get; set; }
- public Dictionary<string, TableIDInfo> TableIDs { get; set; }
- public string TablePath { get; set; }
- protected virtual string UpdateKeyword { get; }
- protected virtual string UpdateSetKeyword { get; }
- protected BasicSqlBuilder(MappingSchema mappingSchema, ISqlOptimizer sqlOptimizer, SqlProviderFlags sqlProviderFlags)
- protected BasicSqlBuilder(IDataProvider provider, MappingSchema mappingSchema, DataOptions dataOptions, ISqlOptimizer sqlOptimizer, SqlProviderFlags sqlProviderFlags)
- protected BasicSqlBuilder(BasicSqlBuilder parentBuilder)
- protected IEnumerable<SqlColumn> AlternativeGetSelectedColumns(SelectQuery selectQuery, ColumnSelector columnSelector)
- protected IEnumerable<SqlColumn> AlternativeGetSelectedColumns(SelectQuery selectQuery, IEnumerable<SqlColumn> columns)
- protected virtual void BuildAlterDeleteClause(SqlDeleteStatement deleteStatement)
- protected void BuildDataType(SqlDataType type, bool forCreateTable)
- protected virtual void BuildDataTypeFromDataType(SqlDataType type, bool forCreateTable)
- protected void BuildDataType(SqlDataType type, bool forCreateTable, bool canBeNull)
- protected virtual void BuildDataTypeFromDataType(SqlDataType type, bool forCreateTable, bool canBeNull)
- protected virtual void BuildDeleteFromClause(SqlDeleteStatement deleteStatement)
- protected virtual void BuildExprExprPredicate(ExprExpr expr)
- protected virtual void BuildExprExprPredicateOperator(ExprExpr expr)
- protected virtual bool BuildFieldTableAlias(SqlField field)
- protected virtual bool BuildJoinType(JoinType joinType, SqlSearchCondition condition)
- protected void BuildJoinTable(SelectQuery selectQuery, SqlJoinedTable join, ref int joinCounter)
- protected virtual bool BuildJoinType(SqlJoinedTable join, SqlSearchCondition condition)
- public virtual StringBuilder BuildObjectName(StringBuilder sb, SqlObjectName name, ConvertType objectType, bool escape, TableOptions tableOptions)
- protected virtual void BuildOutputColumnExpressions(IReadOnlyList<ISqlExpression> expressions)
- protected virtual void BuildParameter(SqlParameter parameter)
- protected virtual void BuildReturningSubclause(SqlStatement statement)
- protected void BuildQueryExtensions(StringBuilder sb, List<SqlQueryExtension> sqlQueryExtensions, string prefix, string delimiter, string suffix)
- protected virtual void BuildQueryExtensions(SqlStatement statement)
- public string BuildSqlID(SqlID id)
- protected virtual void BuildSqlRow(SqlRow expr, bool buildTableName, bool checkParentheses, bool throwExceptionIfTableNotFound)
- public virtual StringBuilder BuildTableName(StringBuilder sb, string server, string database, string schema, string table, TableOptions tableOptions)
- protected virtual void BuildTableExtensions(SqlTable table, string alias)
- protected void BuildTableExtensions(StringBuilder sb, SqlTable table, string alias, string prefix, string delimiter, string suffix)
- protected void BuildTableExtensions(StringBuilder sb, SqlTable table, string alias, string prefix, string delimiter, string suffix, Func<SqlQueryExtension, bool> tableExtensionFilter)
- protected virtual void BuildUpdateWhereClause(SelectQuery selectQuery)
- public virtual StringBuilder ConvertTableName(StringBuilder sb, string server, string database, string schema, string table, TableOptions tableOptions)
- protected virtual void FinalizeBuildQuery(SqlStatement statement)
- protected virtual string GetProviderTypeName(IDbDataParameter parameter)
- protected virtual string GetPhysicalTableName(ISqlTableSource table, string alias, bool ignoreTableExpression = false, string defaultDatabaseName = null)
- protected virtual string GetProviderTypeName(IDataContext dataContext, DbParameter parameter)
- public virtual string GetTableDatabaseName(SqlTable table)
- public virtual string GetTablePhysicalName(SqlTable table)
- public virtual string GetTableSchemaName(SqlTable table)
- public virtual string GetTableServerName(SqlTable table)
- protected virtual string GetTypeName(IDbDataParameter parameter)
- protected virtual string GetUdtTypeName(IDbDataParameter parameter)
- protected virtual string GetTypeName(IDataContext dataContext, DbParameter parameter)
- protected virtual string GetUdtTypeName(IDataContext dataContext, DbParameter parameter)
- protected virtual void PrintParameterName(StringBuilder sb, IDbDataParameter parameter)
- public virtual StringBuilder PrintParameters(StringBuilder sb, IEnumerable<IDbDataParameter> parameters)
- protected virtual void PrintParameterType(StringBuilder sb, IDbDataParameter parameter)
- protected virtual void PrintParameterName(StringBuilder sb, DbParameter parameter)
- public virtual StringBuilder PrintParameters(IDataContext dataContext, StringBuilder sb, IEnumerable<DbParameter> parameters)
- protected virtual void PrintParameterType(IDataContext dataContext, StringBuilder sb, DbParameter parameter)
- protected T WithStringBuilder<T>(StringBuilder sb, Func<T> func)
- protected StringBuilder RemoveInlineComma()
- protected virtual void StartStatementQueryExtensions(SelectQuery selectQuery)
- protected string WithStringBuilder<TContext>(Action<TContext> func, TContext context)
- protected string WithStringBuilderBuildExpression(ISqlExpression expr)
- protected string WithStringBuilderBuildExpression(int precedence, ISqlExpression expr)
-
public abstract class BasicSqlBuilder<T> : BasicSqlBuilder where T : DataProviderOptions<T>, IOptionSet
-
public class BasicSqlOptimizer : ISqlOptimizer
- public virtual bool LikeHasCharacterSetSupport { get; }
- protected static bool IsDateTime2Type(ISqlExpression expr, string typeName)
- protected static bool IsDateTimeType(ISqlExpression expr, string typeName)
- protected static bool IsSmallDateTimeType(ISqlExpression expr, string typeName)
- protected ISqlExpression AlternativeConvertToBoolean(SqlFunction func, int paramNumber)
- protected ISqlExpression AlternativeConvertToBoolean(SqlFunction func, DataOptions dataOptions, int paramNumber)
- public virtual ISqlPredicate ConvertBetweenPredicate(Between between)
- protected ISqlExpression ConvertCoalesceToBinaryFunc(SqlFunction func, string funcName)
- protected virtual ISqlExpression ConvertConvertion(SqlFunction func)
- protected ISqlExpression ConvertCoalesceToBinaryFunc(SqlFunction func, string funcName, bool supportsParameters = true)
- protected virtual ISqlExpression ConvertConversion(SqlFunction func)
- public virtual IQueryElement ConvertElement(MappingSchema mappingSchema, IQueryElement element, OptimizationContext context)
- public virtual IQueryElement ConvertElement(MappingSchema mappingSchema, DataOptions dataOptions, IQueryElement element, OptimizationContext context)
- public virtual void ConvertSkipTake(MappingSchema mappingSchema, SelectQuery selectQuery, OptimizationContext optimizationContext, out ISqlExpression takeExpr, out ISqlExpression skipExpr)
- public virtual void ConvertSkipTake(MappingSchema mappingSchema, DataOptions dataOptions, SelectQuery selectQuery, OptimizationContext optimizationContext, out ISqlExpression takeExpr, out ISqlExpression skipExpr)
- protected virtual string EscapeLikeCharactersBrackets(string str, string[] toEscape)
- public virtual SqlStatement Finalize(SqlStatement statement)
- public virtual SqlStatement FinalizeStatement(SqlStatement statement, EvaluationContext context)
- protected virtual string EscapeLikePattern(string str)
- public virtual SqlStatement Finalize(MappingSchema mappingSchema, SqlStatement statement, DataOptions dataOptions)
- public virtual SqlStatement FinalizeStatement(SqlStatement statement, EvaluationContext context, DataOptions dataOptions)
- protected SqlTable FindUpdateTable(SelectQuery selectQuery, SqlTable tableToFind)
- protected SqlDeleteStatement GetAlternativeDelete(SqlDeleteStatement deleteStatement)
- protected SqlUpdateStatement GetAlternativeUpdate(SqlUpdateStatement updateStatement)
- protected SqlDeleteStatement GetAlternativeDelete(SqlDeleteStatement deleteStatement, DataOptions dataOptions)
- protected SqlUpdateStatement GetAlternativeUpdate(SqlUpdateStatement updateStatement, DataOptions dataOptions)
- protected SqlStatement GetAlternativeUpdatePostgreSqlite(SqlUpdateStatement statement, DataOptions dataOptions)
- public IQueryElement OptimizeElement(MappingSchema mappingSchema, IQueryElement element, OptimizationContext optimizationContext, bool withConversion)
- public IQueryElement OptimizeElement(MappingSchema mappingSchema, DataOptions dataOptions, IQueryElement element, OptimizationContext optimizationContext, bool withConversion)
- public virtual ISqlPredicate OptimizePredicate(ISqlPredicate predicate, EvaluationContext context)
- public virtual ISqlPredicate OptimizePredicate(ISqlPredicate predicate, EvaluationContext context, DataOptions dataOptions)
- protected ISqlPredicate OptimizeRowExprExpr(ExprExpr predicate, EvaluationContext context)
- protected virtual ISqlPredicate OptimizeRowInList(InList predicate)
- protected virtual SqlStatement OptimizeUpdateSubqueries(SqlStatement statement, DataOptions dataOptions)
- protected ISqlPredicate RowComparisonFallback(Operator op, SqlRow row1, SqlRow row2, EvaluationContext context)
- protected ISqlPredicate RowIsNullFallback(SqlRow row, bool isNot)
- public virtual SqlStatement TransformStatement(SqlStatement statement)
- public virtual SqlStatement TransformStatement(SqlStatement statement, DataOptions dataOptions)
-
public enum ConvertType
-
public interface ISqlBuilder
- MappingSchema MappingSchema { get; }
- string QueryName { get; }
- SqlProviderFlags SqlProviderFlags { get; }
- StringBuilder StringBuilder { get; }
- Dictionary<string, TableIDInfo> TableIDs { get; }
- string TablePath { get; }
- void BuildExpression(StringBuilder sb, ISqlExpression expr, bool buildTableName)
- StringBuilder BuildObjectName(StringBuilder sb, SqlObjectName name, ConvertType objectType = 10, bool escape = true, TableOptions tableOptions = 0)
- StringBuilder BuildTableName(StringBuilder sb, string server, string database, string schema, string table, TableOptions tableOptions)
- string BuildSqlID(SqlID id)
- StringBuilder ConvertTableName(StringBuilder sb, string server, string database, string schema, string table, TableOptions tableOptions)
- string GetTableDatabaseName(SqlTable table)
- string GetTablePhysicalName(SqlTable table)
- string GetTableSchemaName(SqlTable table)
- string GetTableServerName(SqlTable table)
- StringBuilder PrintParameters(StringBuilder sb, IEnumerable<IDbDataParameter> parameters)
- StringBuilder PrintParameters(IDataContext dataContext, StringBuilder sb, IEnumerable<DbParameter> parameters)
-
public interface ISqlOptimizer
- IQueryElement ConvertElement(MappingSchema mappingSchema, IQueryElement element, OptimizationContext context)
- void ConvertSkipTake(MappingSchema mappingSchema, SelectQuery selectQuery, OptimizationContext optimizationContext, out ISqlExpression takeExpr, out ISqlExpression skipExpr)
- SqlStatement Finalize(SqlStatement statement)
- IQueryElement ConvertElement(MappingSchema mappingSchema, DataOptions dataOptions, IQueryElement element, OptimizationContext context)
- void ConvertSkipTake(MappingSchema mappingSchema, DataOptions dataOptions, SelectQuery selectQuery, OptimizationContext optimizationContext, out ISqlExpression takeExpr, out ISqlExpression skipExpr)
- SqlStatement Finalize(MappingSchema mappingSchema, SqlStatement statement, DataOptions dataOptions)
-
public enum RowFeature
-
public sealed class SqlProviderFlags
-
public class TableIDInfo
-
public class ValueToSqlConverter
- public bool CanConvert(SqlDataType dataType, object value)
- public StringBuilder Convert(StringBuilder stringBuilder, object value)
- public StringBuilder Convert(StringBuilder stringBuilder, SqlDataType dataType, object value)
- public void SetConverter(Type type, Action<StringBuilder, SqlDataType, object> converter)
- public bool TryConvert(StringBuilder stringBuilder, object value)
- public bool TryConvert(StringBuilder stringBuilder, SqlDataType dataType, object value)
- public bool CanConvert(SqlDataType dataType, DataOptions options, object value)
- public StringBuilder Convert(StringBuilder stringBuilder, MappingSchema mappingSchema, DataOptions options, object value)
- public StringBuilder Convert(StringBuilder stringBuilder, MappingSchema mappingSchema, SqlDataType dataType, DataOptions options, object value)
- public void SetConverter(Type type, Action<StringBuilder, SqlDataType, DataOptions, object> converter)
- public bool TryConvert(StringBuilder stringBuilder, MappingSchema mappingSchema, DataOptions options, object value)
- public bool TryConvert(StringBuilder stringBuilder, MappingSchema mappingSchema, SqlDataType dataType, DataOptions options, object value)
LinqToDB.SqlQuery
-
public class EvaluationContext
-
public static class Extensions
-
public interface ISqlExtensionBuilder
-
public interface ISqlPredicate : IQueryElement, ISqlExpressionWalkable
-
public interface ISqlQueryExtensionBuilder : ISqlExtensionBuilder
-
public interface ISqlTableExtensionBuilder : ISqlExtensionBuilder
-
public static class JoinExtensions
- public static Join CrossApply(this ISqlTableSource table, Join[] joins)
- public static Join CrossApply(this ISqlTableSource table, string alias, Join[] joins)
- public static Join FullJoin(this ISqlTableSource table, Join[] joins)
- public static Join FullJoin(this ISqlTableSource table, string alias, Join[] joins)
- public static Join InnerJoin(this ISqlTableSource table, Join[] joins)
- public static Join InnerJoin(this ISqlTableSource table, string alias, Join[] joins)
- public static Join Join(this ISqlTableSource table, Join[] joins)
- public static Join Join(this ISqlTableSource table, string alias, Join[] joins)
- public static Join LeftJoin(this ISqlTableSource table, Join[] joins)
- public static Join LeftJoin(this ISqlTableSource table, string alias, Join[] joins)
- public static Join OuterApply(this ISqlTableSource table, Join[] joins)
- public static Join OuterApply(this ISqlTableSource table, string alias, Join[] joins)
- public static Join RightJoin(this ISqlTableSource table, Join[] joins)
- public static Join RightJoin(this ISqlTableSource table, string alias, Join[] joins)
- public static Join WeakInnerJoin(this ISqlTableSource table, Join[] joins)
- public static Join WeakInnerJoin(this ISqlTableSource table, string alias, Join[] joins)
- public static Join WeakJoin(this ISqlTableSource table, Join[] joins)
- public static Join WeakJoin(this ISqlTableSource table, string alias, Join[] joins)
- public static Join WeakLeftJoin(this ISqlTableSource table, Join[] joins)
- public static Join WeakLeftJoin(this ISqlTableSource table, string alias, Join[] joins)
-
public static class PseudoFunctions
- public const string COALESCE = "$Coalesce$"
- public const string CONVERT = "$Convert$"
- public const string REMOVE_CONVERT = "$Convert_Remover$"
- public const string REPLACE = "$Replace$"
- public const string TO_LOWER = "$ToLower$"
- public const string TO_UPPER = "$ToUpper$"
- public const string TRY_CONVERT = "$TryConvert$"
- public const string TRY_CONVERT_OR_DEFAULT = "$TryConvertOrDefault$"
- public static SqlFunction MakeCoalesce(Type systemType, ISqlExpression[] values)
- public static SqlFunction MakeConvert(SqlDataType toType, SqlDataType fromType, ISqlExpression value)
- public static SqlFunction MakeRemoveConvert(ISqlExpression value, SqlDataType resultType)
- public static SqlFunction MakeReplace(ISqlExpression value, ISqlExpression oldSubstring, ISqlExpression newSubstring)
- public static SqlFunction MakeToLower(ISqlExpression value)
- public static SqlFunction MakeToUpper(ISqlExpression value)
- public static SqlFunction MakeTryConvert(SqlDataType toType, SqlDataType fromType, ISqlExpression value)
- public static SqlFunction MakeTryConvertOrDefault(SqlDataType toType, SqlDataType fromType, ISqlExpression value, ISqlExpression defaultValue)
-
public enum QueryElementType
-
public static class QueryHelper
- public static bool ContainsAggregationOrWindowFunction(IQueryElement expr)
- public static bool ContainsAggregationOrWindowFunctionDeep(IQueryElement expr)
- public static bool ContainsAggregationOrWindowFunctionOneLevel(IQueryElement expr)
- public static IDictionary<QueryElementType, int> CountElements(ISqlExpression expr)
- public static SqlCondition GenerateEquality(ISqlExpression field1, ISqlExpression field2)
- public static SqlCondition GenerateEquality(ISqlExpression field1, ISqlExpression field2, bool compareNullsAsValues)
- public static SqlTable GetDeleteTable(this SqlDeleteStatement deleteStatement)
- public static ISqlExpression GetUnderlyingExpressionValue(SqlExpression sqlExpression)
- public static ISqlExpression GetUnderlyingExpressionValue(SqlExpression sqlExpression, bool checkNullability)
- public static SqlTable GetUpdateTable(this SqlUpdateStatement updateStatement)
- public static bool HasOuterReferences(ISet<ISqlTableSource> sources, ISqlExpression expr)
- public static bool IsAggregationFunction(IQueryElement expr)
- public static bool IsTransitiveExpression(SqlExpression sqlExpression)
- public static bool IsTransitiveExpression(SqlExpression sqlExpression, bool checkNullability)
- public static bool IsWindowFunction(IQueryElement expr)
- public static void RemoveNotUnusedColumns(this SelectQuery selectQuery)
- public static bool TryEvaluateExpression(this IQueryElement expr, EvaluationContext context, out object result, out string errorMessage)
- public static ISqlExpression UnwrapExpression(ISqlExpression expr)
- public static ISqlExpression UnwrapExpression(ISqlExpression expr, bool checkNullability)
-
public class SelectQuery : ISqlTableSource, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable, IQueryExtendible
-
public class SqlBinaryExpression : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
-
public class SqlCondition : IQueryElement
-
public class SqlCteTable : SqlTable
-
public class SqlDataType : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable, IEquatable<SqlDataType>
-
public class SqlFunction : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
-
public class SqlJoinedTable : IQueryElement, ISqlExpressionWalkable, IQueryExtendible
-
public struct SqlObjectName : IEquatable<SqlObjectName>
- public string Database { get; set; }
- public string Name { get; set; }
- public string Package { get; set; }
- public string Schema { get; set; }
- public string Server { get; set; }
- public SqlObjectName(string Name, string Server = null, string Database = null, string Schema = null, string Package = null)
- public static bool op_Equality(SqlObjectName left, SqlObjectName right)
- public static bool op_Inequality(SqlObjectName left, SqlObjectName right)
- public void Deconstruct(out string Name, out string Server, out string Database, out string Schema, out string Package)
- public bool Equals(SqlObjectName other)
-
public sealed class SqlObjectNameComparer : IComparer<SqlObjectName>
-
public class SqlOutputClause : IQueryElement, ISqlExpressionWalkable
-
public class SqlParameterValue
-
public abstract class SqlPredicate : ISqlPredicate, IQueryElement, ISqlExpressionWalkable
-
public class SqlQueryExtension : ISqlExpressionWalkable
-
public class SqlRawSqlTable : SqlTable, IQueryElement
-
public class SqlRow : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
-
public class SqlSearchCondition : ConditionBase<SqlSearchCondition, Next>, ISqlPredicate, IQueryElement, ISqlExpressionWalkable, ISqlExpression, IEquatable<ISqlExpression>, IInvertibleElement
-
public abstract class SqlStatement : IQueryElement, ISqlExpressionWalkable, IQueryExtendible
-
public class SqlTable : ISqlTableSource, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable, IQueryExtendible
-
public class SqlTable<T> : SqlTable
-
public class SqlUpdateStatement : SqlStatementWithQueryBase
-
public class SqlValue : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
-
public class WalkOptions