Skip to content

Latest commit

 

History

History
87 lines (54 loc) · 3.23 KB

File metadata and controls

87 lines (54 loc) · 3.23 KB

Release Notes

More changes:

WeihanLi.EntityFramework

  • update IAuditUserIdProvider => IUserIdProvider
  • update OperationType => DataOperationType
  • add AuditDbContextInterceptor extensions for FluentAspectOptions
  • upgrade WeihanLi.Common to make it possible to use AspectCore or Castle
  • update AuditEntry
  • auto audit with aop
  • add auto audit support
  • add dbContext.GetTableName<TEntity>() extensions
  • add QueryWithNoLockInterceptor
  • update EF core to 3.1(drop support EF core 2.x)
  • update EFRepository.FindAsync to return ValueTask
  • update IsRelationalDatabase extension
  • update IEFUnitOfWork/IEFRepository
  • add Update/UpdateWithout extension methods for dbContext
  • add GetTableName/GetColumnName extension method
  • add dbContext.Database.IsRelational
  • add auto audit support
  • add IEFUnitOfWork
  • optimize EFRepositoryQueryBuilder set default predict to null
  • add IEFRepositoryFactory
  • add Query for IEFRepository return raw IQueryable<TEntity>
  • add Delete/Any for IEFRepository
  • update pagedList extension
  • add DbContextBase
  • rename Get with selector method name => GetResult/FirstOrDefaultResult/GetPagedListResult
  • update Update for EFRepository
  • add UpdateWithout
  • remove none QueryBuilder extensions
  • add FirstOrDefault for EFRepository
  • add CancellationToken support for async operations
  • add IEFRepositoryGenerator
  • add EFRepositoryQueryBuilder for EFRepository
  • add sourceLink support
  • add EFRepositoryGenerator