API Diff between 4.0.78 and 3.21.0
226 Additions
52 Removals
-
public static class DbContextExtensions
- public static Task BulkDeleteAsync<T>(this DbContext this, IEnumerable<T> entities, Action<EntityBulkOperation<T>> bulkOperationFactory, CancellationToken cancellationToken)
- public static Task BulkDeleteAsync<T>(this DbContext this, IEnumerable<T> entities, Action<EntityBulkOperation<T>> bulkOperationFactory, CancellationToken cancellationToken)
- public static Task BulkInsertAsync<T>(this DbContext this, IEnumerable<T> entities, Action<EntityBulkOperation<T>> bulkOperationFactory, CancellationToken cancellationToken)
- public static Task BulkInsertAsync<T>(this DbContext this, IEnumerable<T> entities, Action<EntityBulkOperation<T>> bulkOperationFactory, CancellationToken cancellationToken)
- public static Task BulkMergeAsync<T>(this DbContext this, IEnumerable<T> entities, Action<EntityBulkOperation<T>> bulkOperationFactory, CancellationToken cancellationToken)
- public static Task BulkMergeAsync<T>(this DbContext this, IEnumerable<T> entities, Action<EntityBulkOperation<T>> bulkOperationFactory, CancellationToken cancellationToken)
- public static Task BulkSynchronizeAsync<T>(this DbContext this, IEnumerable<T> entities, Action<EntityBulkOperation<T>> bulkOperationFactory, CancellationToken cancellationToken)
- public static Task BulkSynchronizeAsync<T>(this DbContext this, IEnumerable<T> entities, Action<EntityBulkOperation<T>> bulkOperationFactory, CancellationToken cancellationToken)
- public static Task BulkUpdateAsync<T>(this DbContext this, IEnumerable<T> entities, Action<EntityBulkOperation<T>> bulkOperationFactory, CancellationToken cancellationToken)
- public static Task BulkUpdateAsync<T>(this DbContext this, IEnumerable<T> entities, Action<EntityBulkOperation<T>> bulkOperationFactory, CancellationToken cancellationToken)
- public static void DeleteFromQuery<TEntity>(this IQueryable<TEntity> query)
- public static void DeleteFromQuery<TEntity>(this IQueryable<TEntity> query, Action<BulkOperation> bulkOperationFactory)
- public static Task DeleteFromQueryAsync<TEntity>(this IQueryable<TEntity> query)
- public static Task DeleteFromQueryAsync<TEntity>(this IQueryable<TEntity> query, CancellationToken cancellationToken)
- public static Task DeleteFromQueryAsync<TEntity>(this IQueryable<TEntity> query, Action<BulkOperation> bulkOperationFactory)
- public static Task DeleteFromQueryAsync<TEntity>(this IQueryable<TEntity> query, Action<BulkOperation> bulkOperationFactory, CancellationToken cancellationToken)
- public static int DeleteFromQuery<TEntity>(this IQueryable<TEntity> query)
- public static int DeleteFromQuery<TEntity>(this IQueryable<TEntity> query, Action<BulkOperation> bulkOperationFactory)
- public static Task<int> DeleteFromQueryAsync<TEntity>(this IQueryable<TEntity> query)
- public static Task<int> DeleteFromQueryAsync<TEntity>(this IQueryable<TEntity> query, CancellationToken cancellationToken)
- public static Task<int> DeleteFromQueryAsync<TEntity>(this IQueryable<TEntity> query, Action<BulkOperation> bulkOperationFactory)
- public static Task<int> DeleteFromQueryAsync<TEntity>(this IQueryable<TEntity> query, Action<BulkOperation> bulkOperationFactory, CancellationToken cancellationToken)
- public static void SingleDelete<T>(this DbContext this, T entity, Action<EntityBulkOperation<T>> bulkOperationFactory)
- public static void SingleDelete<T>(this DbContext this, T entity)
- public static Task SingleDeleteAsync<T>(this DbContext this, T entity, Action<EntityBulkOperation<T>> bulkOperationFactory)
- public static Task SingleDeleteAsync<T>(this DbContext this, T entity)
- public static Task SingleDeleteAsync<T>(this DbContext this, T entity, CancellationToken cancellationToken = default)
- public static Task SingleDeleteAsync<T>(this DbContext this, T entity, Action<EntityBulkOperation<T>> bulkOperationFactory, CancellationToken cancellationToken)
- public static void SingleInsert<T>(this DbContext this, T entity, Action<EntityBulkOperation<T>> bulkOperationFactory)
- public static void SingleInsert<T>(this DbContext this, T entity)
- public static Task SingleInsertAsync<T>(this DbContext this, T entity, Action<EntityBulkOperation<T>> bulkOperationFactory)
- public static Task SingleInsertAsync<T>(this DbContext this, T entity)
- public static Task SingleInsertAsync<T>(this DbContext this, T entity, CancellationToken cancellationToken)
- public static Task SingleInsertAsync<T>(this DbContext this, T entity, Action<EntityBulkOperation<T>> bulkOperationFactory, CancellationToken cancellationToken)
- public static void SingleMerge<T>(this DbContext this, T entity, Action<EntityBulkOperation<T>> bulkOperationFactory)
- public static void SingleMerge<T>(this DbContext this, T entity)
- public static Task SingleMergeAsync<T>(this DbContext this, T entity, Action<EntityBulkOperation<T>> bulkOperationFactory)
- public static Task SingleMergeAsync<T>(this DbContext this, T entity)
- public static Task SingleMergeAsync<T>(this DbContext this, T entity, CancellationToken cancellationToken)
- public static Task SingleMergeAsync<T>(this DbContext this, T entity, Action<EntityBulkOperation<T>> bulkOperationFactory, CancellationToken cancellationToken)
- public static void SingleSynchronize<T>(this DbContext this, T entity, Action<EntityBulkOperation<T>> bulkOperationFactory)
- public static void SingleSynchronize<T>(this DbContext this, T entity)
- public static Task SingleSynchronizeAsync<T>(this DbContext this, T entity, Action<EntityBulkOperation<T>> bulkOperationFactory)
- public static Task SingleSynchronizeAsync<T>(this DbContext this, T entity)
- public static Task SingleSynchronizeAsync<T>(this DbContext this, T entity, CancellationToken cancellationToken)
- public static Task SingleSynchronizeAsync<T>(this DbContext this, T entity, Action<EntityBulkOperation<T>> bulkOperationFactory, CancellationToken cancellationToken)
- public static void SingleUpdate<T>(this DbContext this, T entity, Action<EntityBulkOperation<T>> bulkOperationFactory)
- public static void SingleUpdate<T>(this DbContext this, T entity)
- public static Task SingleUpdateAsync<T>(this DbContext this, T entity, Action<EntityBulkOperation<T>> bulkOperationFactory)
- public static Task SingleUpdateAsync<T>(this DbContext this, T entity)
- public static Task SingleUpdateAsync<T>(this DbContext this, T entity, CancellationToken cancellationToken)
- public static Task SingleUpdateAsync<T>(this DbContext this, T entity, Action<EntityBulkOperation<T>> bulkOperationFactory, CancellationToken cancellationToken)
- public static void UpdateFromQuery<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, TEntity>> updateExpression)
- public static void UpdateFromQuery<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, TEntity>> updateExpression, Action<BulkOperation> bulkOperationFactory)
- public static void UpdateFromQuery<TEntity>(this IQueryable<TEntity> query, ExpandoObject expandoObject)
- public static void UpdateFromQuery<TEntity>(this IQueryable<TEntity> query, ExpandoObject expandoObject, Action<BulkOperation> bulkOperationFactory)
- public static void UpdateFromQuery<TEntity>(this IQueryable<TEntity> query, IDictionary<string, object> dictionary)
- public static void UpdateFromQuery<TEntity>(this IQueryable<TEntity> query, IDictionary<string, object> dictionary, Action<BulkOperation> bulkOperationFactory)
- public static Task UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, TEntity>> updateExpression)
- public static Task UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, TEntity>> updateExpression, CancellationToken cancellationToken)
- public static Task UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, TEntity>> updateExpression, Action<BulkOperation> bulkOperationFactory)
- public static Task UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, TEntity>> updateExpression, Action<BulkOperation> bulkOperationFactory, CancellationToken cancellationToken)
- public static Task UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, ExpandoObject expandoObject)
- public static Task UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, ExpandoObject expandoObject, CancellationToken cancellationToken)
- public static Task UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, ExpandoObject expandoObject, Action<BulkOperation> bulkOperationFactory)
- public static Task UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, ExpandoObject expandoObject, Action<BulkOperation> bulkOperationFactory, CancellationToken cancellationToken)
- public static Task UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, IDictionary<string, object> dictionary)
- public static Task UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, IDictionary<string, object> dictionary, CancellationToken cancellationToken)
- public static Task UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, IDictionary<string, object> dictionary, Action<BulkOperation> bulkOperationFactory)
- public static Task UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, IDictionary<string, object> dictionary, Action<BulkOperation> bulkOperationFactory, CancellationToken cancellationToken)
- public static int UpdateFromQuery<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, TEntity>> updateExpression)
- public static int UpdateFromQuery<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, TEntity>> updateExpression, Action<BulkOperation> bulkOperationFactory)
- public static int UpdateFromQuery<TEntity>(this IQueryable<TEntity> query, ExpandoObject expandoObject)
- public static int UpdateFromQuery<TEntity>(this IQueryable<TEntity> query, ExpandoObject expandoObject, Action<BulkOperation> bulkOperationFactory)
- public static int UpdateFromQuery<TEntity>(this IQueryable<TEntity> query, IDictionary<string, object> dictionary)
- public static int UpdateFromQuery<TEntity>(this IQueryable<TEntity> query, IDictionary<string, object> dictionary, Action<BulkOperation> bulkOperationFactory)
- public static int UpdateFromQuery<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, object>> updateExpression)
- public static int UpdateFromQuery<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, object>> updateExpression, Action<BulkOperation> bulkOperationFactory)
- public static Task<int> UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, TEntity>> updateExpression)
- public static Task<int> UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, TEntity>> updateExpression, CancellationToken cancellationToken)
- public static Task<int> UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, TEntity>> updateExpression, Action<BulkOperation> bulkOperationFactory)
- public static Task<int> UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, TEntity>> updateExpression, Action<BulkOperation> bulkOperationFactory, CancellationToken cancellationToken)
- public static Task<int> UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, ExpandoObject expandoObject)
- public static Task<int> UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, ExpandoObject expandoObject, CancellationToken cancellationToken)
- public static Task<int> UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, ExpandoObject expandoObject, Action<BulkOperation> bulkOperationFactory)
- public static Task<int> UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, ExpandoObject expandoObject, Action<BulkOperation> bulkOperationFactory, CancellationToken cancellationToken)
- public static Task<int> UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, IDictionary<string, object> dictionary)
- public static Task<int> UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, IDictionary<string, object> dictionary, CancellationToken cancellationToken)
- public static Task<int> UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, IDictionary<string, object> dictionary, Action<BulkOperation> bulkOperationFactory)
- public static Task<int> UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, IDictionary<string, object> dictionary, Action<BulkOperation> bulkOperationFactory, CancellationToken cancellationToken)
- public static Task<int> UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, object>> updateExpression)
- public static Task<int> UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, object>> updateExpression, CancellationToken cancellationToken)
- public static Task<int> UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, object>> updateExpression, Action<BulkOperation> bulkOperationFactory)
- public static Task<int> UpdateFromQueryAsync<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, object>> updateExpression, Action<BulkOperation> bulkOperationFactory, CancellationToken cancellationToken)
Z.BulkOperations
-
public class BulkOperation : IDisposable
-
public class BulkOperation<TEntity> : BulkOperation
- public Expression<Func<TEntity, object>> DeleteMatchedAndConditionExpression { get; set; }
- public Expression<Func<TEntity, object>> DeleteMatchedAndOneNotConditionExpression { get; set; }
- public virtual void DeleteFromQuery(Func<IQueryable<TEntity>, IEnumerable<TEntity>> query)
- public virtual Task DeleteFromQueryAsync(Func<IQueryable<TEntity>, IEnumerable<TEntity>> query, CancellationToken cancellationToken = default)
- public virtual void UpdateFromQuery(Func<IQueryable<TEntity>, IEnumerable<TEntity>> query, Expression<Func<TEntity, TEntity>> updateExpression)
- public virtual Task UpdateFromQueryAsync(Func<IQueryable<TEntity>, IEnumerable<TEntity>> query, Expression<Func<TEntity, TEntity>> updateExpression, CancellationToken cancellationToken = default)
- public virtual int DeleteFromQuery(Func<IQueryable<TEntity>, IEnumerable<TEntity>> query)
- public virtual Task<int> DeleteFromQueryAsync(Func<IQueryable<TEntity>, IEnumerable<TEntity>> query, CancellationToken cancellationToken = default)
- public virtual int UpdateFromQuery(Func<IQueryable<TEntity>, IEnumerable<TEntity>> query, Expression<Func<TEntity, TEntity>> updateExpression)
- public virtual Task<int> UpdateFromQueryAsync(Func<IQueryable<TEntity>, IEnumerable<TEntity>> query, Expression<Func<TEntity, TEntity>> updateExpression, CancellationToken cancellationToken = default)
-
public class BulkOperationManager
-
public class ColumnMapping
-
public enum DebugLogType
-
public enum DefaultValueResolutionType
-
public static class ExceptionMessage
- public const string Column_ResolveGuidIdentity_IsFalse = "Oops! Column_ResolveGuidIdentity_IsFalse error"
- public const string MySql_Error29 = "Error: 0029: Oops! A general error has occurred. Please report the issue including the stack trace to our support team: [email protected]."
- public const string MySql_NoOutput = "Oops! The current statement needs to the output value, but no identity or key has been specified."
- public const string SqlServer_Error_Timeout_EntityFramework_DeleteFromQuery = "A timeout error occured. Please increase the timeout globally: ctx.Database.CommandTimeout = 60; or BulkOperationManager.BulkOperationBuilder = operation => operation.BatchTimeout = 60; or by operation: q.DeleteFromQuery(operation => operation.BatchTimeout = 60);"
- public const string SqlServer_Error_Timeout_EntityFramework_UpdateFromQuery = "A timeout error occured. Please increase the timeout globally: ctx.Database.CommandTimeout = 60; or BulkOperationManager.BulkOperationBuilder = operation => operation.BatchTimeout = 60; or by operation: q.UpdateFromQuery(expression, operation => operation.BatchTimeout = 60);"
-
public class ResultInfo
Z.BulkOperations.Internal
Z.BulkOperations.Internal.Data.SqlClient
Z.EntityFramework.Extensions
-
public class BatchDelete
-
public class BatchDeleteManager
-
public class BatchUpdate
- public class NullValue
- public Action<DbCommand> Executing { get; set; }
- public bool UseTableLock { get; set; }
- public BatchUpdate()
- public string EscapeName(string name, bool isMySql, bool isOracle, bool isPostgreSQL, bool isHana)
- public int Execute<T>(IQueryable<T> query, Expression<Func<T, T>> updateFactory)
- public ScalarPropertyMapping FindScalarPropertyMappingByName(MappingFragment mapping, string name)
- public ScalarPropertyMapping FindScalarPropertyMappingByName(ComplexPropertyMapping mapping, string name, string prefix)
- public Dictionary<string, object> ResolveUpdateFromQueryDictValues<T>(Expression<Func<T, T>> updateFactory)
- public void ResolveUpdateFromQueryDictValuesMemberInit(Dictionary<string, object> dictValues, Type entityType, MemberInitExpression memberInitExpression, string prefix = "")
-
public class BatchUpdateManager
-
public class EFPlusDependency
- public EFPlusDependency()
- public static int TmpUpdateFromQuery<T>(IQueryable<T> query, Expression<Func<T, T>> updateFactory)
- public static int TmpUpdateFromQuery<T>(IQueryable<T> query, Expression<Func<T, object>> updateFactory)
- public static Task<int> TmpUpdateFromQueryAsync<T>(IQueryable<T> query, Expression<Func<T, T>> updateFactory, CancellationToken cancellationToken = default)
- public static Task<int> TmpUpdateFromQueryAsync<T>(IQueryable<T> query, Expression<Func<T, object>> updateFactory, CancellationToken cancellationToken = default)
-
public class EntityFrameworkManager
- public static Func<DbContext, DbContext> ContextFactory
- public static bool DefaultEntityFrameworkPropagationValue
- public static string ModelName
- public static Func<DataTable, object> SetDataSourceAddedAction
- public static Func<object, object> SetDataSourceBulkInsertAction
- public static Func<DataTable, object> SetDataSourceDeletedAction
- public static Func<DataTable, object> SetDataSourceModifiedAction
- public static string TemporaryFix_ModelName
- public static bool UseOldBulkSaveChanges
- public static Action<BatchSaveChangesOptions> BatchSaveChangesOptionsFactory { get; set; }
- public static Func<DbContext, DbContext> ContextFactory { get; set; }
- public static bool DefaultEntityFrameworkPropagationValue { get; set; }
- public static bool { get; set; }
- public static bool IsEntityFrameworkPlus { get; set; }
- public static string ModelName { get; set; }
- public static Func<DataTable, object> SetDataSourceAddedAction { get; set; }
- public static Func<object, object> SetDataSourceBulkInsertAction { get; set; }
- public static Func<DataTable, object> SetDataSourceDeletedAction { get; set; }
- public static Func<DataTable, object> SetDataSourceModifiedAction { get; set; }
- public static string TemporaryFix_ModelName { get; set; }
- public static Func<DbException, int, bool> TmpIsTransientError { get; set; }
- public static bool UseOldBulkSaveChanges { get; set; }
-
public class PublicInternalBulkOperationManager
Z.EntityFramework.Extensions.Core.SchemaObjectModel
Z.EntityFramework.Extensions.Shared.BatchSaveChanges