API Diff between 0.4.4 and 4.16.0
29 Additions
69 Removals
Abp.EntityFramework
-
public abstract class AbpDbContext : DbContext
- public ICurrentUnitOfWorkProvider CurrentUnitOfWorkProvider { get; set; }
- public IEntityChangeEventHelper EntityChangeEventHelper { get; set; }
- public IEventBus EventBus { get; set; }
- public IGuidGenerator GuidGenerator { get; set; }
- public ILogger Logger { get; set; }
- public IMultiTenancyConfig MultiTenancyConfig { get; set; }
- public bool SuppressAutoSetTenantId { get; set; }
- protected virtual void AddDomainEvents(List<DomainEventEntry> domainEvents, object entityAsObj)
- protected virtual EntityChangeReport ApplyAbpConcepts()
- protected virtual void ApplyAbpConcepts(DbEntityEntry entry, long? userId, EntityChangeReport changeReport)
- protected virtual void ApplyAbpConceptsForAddedEntity(DbEntityEntry entry, long? userId, EntityChangeReport changeReport)
- protected virtual void ApplyAbpConceptsForDeletedEntity(DbEntityEntry entry, long? userId, EntityChangeReport changeReport)
- protected virtual void ApplyAbpConceptsForModifiedEntity(DbEntityEntry entry, long? userId, EntityChangeReport changeReport)
- protected virtual void CancelDeletionForSoftDelete(DbEntityEntry entry)
- protected virtual void CheckAndSetId(object entityAsObj)
- protected virtual void CheckAndSetMayHaveTenantIdProperty(object entityAsObj)
- protected virtual void CheckAndSetMustHaveTenantIdProperty(object entityAsObj)
- protected virtual void ConfigureFilters(DbModelBuilder modelBuilder)
- protected virtual long? GetAuditUserId()
- protected virtual int? GetCurrentTenantIdOrNull()
- public virtual void Initialize()
- protected virtual bool IsHardDeleteEntity(DbEntityEntry entry)
- protected virtual void LogDbEntityValidationException(DbEntityValidationException exception)
- protected virtual void ObjectStateManager_ObjectStateManagerChanged(object sender, CollectionChangeEventArgs e)
- protected virtual void SetCreationAuditProperties(object entityAsObj, long? userId)
- protected virtual void SetDeletionAuditProperties(object entityAsObj, long? userId)
- protected virtual void SetModificationAuditProperties(object entityAsObj, long? userId)
-
public class AbpEntityFrameworkModule : AbpModule
-
public class DbContextTypeMatcher : DbContextTypeMatcher<AbpDbContext>
-
public class DefaultDbContextResolver : IDbContextResolver, ITransientDependency
-
public class EfActiveTransactionProvider : IActiveTransactionProvider, ITransientDependency
-
public class EfBasedSecondaryOrmRegistrar : SecondaryOrmRegistrarBase
-
public class EfDbContextEntityFinder : IDbContextEntityFinder, ITransientDependency
-
public interface IDbContextProvider<TDbContext> where TDbContext : DbContext
-
public interface IDbContextResolver
-
public sealed class SimpleDbContextProvider<TDbContext> : IDbContextProvider<TDbContext> where TDbContext : DbContext
Abp.EntityFramework.Dependency
Abp.EntityFramework.Extensions
Abp.EntityFramework.Interceptors
Abp.EntityFramework.Linq
Abp.EntityFramework.Repositories
-
public static class EfAutoRepositoryTypes
-
public class EfRepositoryBase<TDbContext, TEntity> : EfRepositoryBase<TDbContext, TEntity, int>, IRepository<TEntity>, IRepository<TEntity, int>, IRepository, ITransientDependency where TDbContext : DbContext where TEntity : IEntity<int>
-
public class EfRepositoryBase<TDbContext, TEntity, TPrimaryKey> : IRepository<TEntity, TPrimaryKey>, IRepository, ITransientDependency where TDbContext : DbContext where TEntity : IEntity<TPrimaryKey>
- public virtual DbConnection Connection { get; }
- public virtual DbTransaction Transaction { get; }
- public EfRepositoryBase(IDbContextProvider<TDbContext> dbContextProvider)
- protected virtual void AttachIfNot(TEntity entity)
- public void EnsureCollectionLoaded<TProperty>(TEntity entity, Expression<Func<TEntity, IEnumerable<TProperty>>> collectionExpression, CancellationToken cancellationToken)
- public Task EnsureCollectionLoadedAsync<TProperty>(TEntity entity, Expression<Func<TEntity, IEnumerable<TProperty>>> collectionExpression, CancellationToken cancellationToken)
- public void EnsurePropertyLoaded<TProperty>(TEntity entity, Expression<Func<TEntity, TProperty>> propertyExpression, CancellationToken cancellationToken)
- public Task EnsurePropertyLoadedAsync<TProperty>(TEntity entity, Expression<Func<TEntity, TProperty>> propertyExpression, CancellationToken cancellationToken)
- public DbContext GetDbContext()
- public EfRepositoryBase()
- public EfRepositoryBase(Func<TDbContext> dbContextFactory)
- public virtual int Count()
- public virtual int Count(Expression<Func<TEntity, bool>> predicate)
- public virtual void Delete(TEntity entity)
- public virtual void Delete(TPrimaryKey id)
- public virtual void Delete(Expression<Func<TEntity, bool>> predicate)
- public virtual TEntity FirstOrDefault(TPrimaryKey id)
- public virtual TEntity FirstOrDefault(Expression<Func<TEntity, bool>> predicate)
- public virtual TEntity Get(TPrimaryKey id)
- public virtual IQueryable<TEntity> GetAll()
- public virtual List<TEntity> GetAllList()
- public virtual List<TEntity> GetAllList(Expression<Func<TEntity, bool>> predicate)
- public virtual TEntity Insert(TEntity entity)
- public TPrimaryKey InsertAndGetId(TEntity entity)
- public TEntity InsertOrUpdate(TEntity entity)
- public TPrimaryKey InsertOrUpdateAndGetId(TEntity entity)
- public virtual TEntity Load(TPrimaryKey id)
- public virtual long LongCount()
- public virtual long LongCount(Expression<Func<TEntity, bool>> predicate)
- public virtual T Query<T>(Func<IQueryable<TEntity>, T> queryMethod)
- public virtual TEntity Single(Expression<Func<TEntity, bool>> predicate)
- public virtual TEntity Update(TEntity entity)
-
public static class EfRepositoryExtensions
-
public interface IRepositoryWithDbContext
Abp.EntityFramework.Uow