API Diff between 5.0.0-rc.2 and 5.0.0-rc.1
45 Additions
12 Removals
LinqToDB
-
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 static class DataOptionsExtensions
- public static DataOptions UseAccessOdbc(this DataOptions options, Func<AccessOptions, AccessOptions> optionSetter = null)
- public static DataOptions UseAccessOleDb(this DataOptions options, Func<AccessOptions, AccessOptions> optionSetter = null)
- public static DataOptions UseAse(this DataOptions options, Func<SybaseOptions, SybaseOptions> optionSetter = null)
- public static DataOptions UseClickHouse(this DataOptions options, ClickHouseProvider provider, Func<ClickHouseOptions, ClickHouseOptions> optionSetter = null)
- public static DataOptions UseDB2(this DataOptions options, DB2Version version, Func<DB2Options, DB2Options> optionSetter = null)
- public static DataOptions UseFirebird(this DataOptions options, Func<FirebirdOptions, FirebirdOptions> optionSetter = null)
- public static DataOptions UseInformix(this DataOptions options, Func<InformixOptions, InformixOptions> optionSetter = null)
- public static DataOptions UseMySql(this DataOptions options, Func<MySqlOptions, MySqlOptions> optionSetter = null)
- public static DataOptions UseMySqlConnector(this DataOptions options, Func<MySqlOptions, MySqlOptions> optionSetter = null)
- public static DataOptions UseMySqlData(this DataOptions options, Func<MySqlOptions, MySqlOptions> optionSetter = null)
- public static DataOptions UseOnEntityDescriptorCreated(this DataOptions options, Action<MappingSchema, IEntityChangeDescriptor> onEntityDescriptorCreated)
- public static DataOptions UseOracle(this DataOptions options, OracleVersion dialect, OracleProvider provider, Func<OracleOptions, OracleOptions> optionSetter = null)
- public static DataOptions UsePostgreSQL(this DataOptions options, PostgreSQLVersion dialect = 0, Func<PostgreSQLOptions, PostgreSQLOptions> optionSetter = null)
- public static DataOptions UseSapHana(this DataOptions options, Func<SapHanaOptions, SapHanaOptions> optionSetter = null)
- public static DataOptions UseSapHanaNative(this DataOptions options, Func<SapHanaOptions, SapHanaOptions> optionSetter = null)
- public static DataOptions UseSapHanaODBC(this DataOptions options, Func<SapHanaOptions, SapHanaOptions> optionSetter = null)
- public static DataOptions UseSqlCe(this DataOptions options, Func<SqlCeOptions, SqlCeOptions> optionSetter = null)
- public static DataOptions UseSQLite(this DataOptions options, Func<SQLiteOptions, SQLiteOptions> optionSetter = null)
- public static DataOptions UseSQLiteMicrosoft(this DataOptions options, Func<SQLiteOptions, SQLiteOptions> optionSetter = null)
- public static DataOptions UseSQLiteOfficial(this DataOptions options, 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 ConnectionOptions WithOnEntityDescriptorCreated(this ConnectionOptions options, Action<MappingSchema, IEntityChangeDescriptor> onEntityDescriptorCreated)
LinqToDB.Data
-
public sealed class ConnectionOptions : IOptionSet, IConfigurationID, IApplicable<DataConnection>, IApplicable<DataContext>, IEquatable<ConnectionOptions>
- public Action<MappingSchema, IEntityChangeDescriptor> OnEntityDescriptorCreated { 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)
- 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 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)
- 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)
LinqToDB.DataProvider.Oracle
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 EntityDescriptor : IEntityChangeDescriptor
-
public class MappingSchema : IConfigurationID
-
public class PropertyMappingBuilder<TEntity, TProperty>
LinqToDB.SqlQuery