More changes:
- Releases: https://github.com/WeihanLi/WeihanLi.EntityFramework/releases
- PRs: https://github.com/WeihanLi/WeihanLi.EntityFramework/pulls?q=is%3Apr+is%3Aclosed+is%3Amerged+base%3Amaster
- update IAuditUserIdProvider => IUserIdProvider
- update OperationType => DataOperationType
- add
AuditDbContextInterceptorextensions forFluentAspectOptions - upgrade
WeihanLi.Commonto make it possible to useAspectCoreorCastle
- 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.FindAsyncto returnValueTask - update
IsRelationalDatabaseextension
- update
IEFUnitOfWork/IEFRepository - add
Update/UpdateWithoutextension methods for dbContext - add
GetTableName/GetColumnNameextension method - add
dbContext.Database.IsRelational - add auto audit support
- add
IEFUnitOfWork - optimize
EFRepositoryQueryBuilderset default predict to null
- add
IEFRepositoryFactory
- add
QueryforIEFRepositoryreturn rawIQueryable<TEntity>
- add
Delete/AnyforIEFRepository - update pagedList extension
- add
DbContextBase
- rename Get with selector method name =>
GetResult/FirstOrDefaultResult/GetPagedListResult
- update
UpdateforEFRepository - add
UpdateWithout - remove none
QueryBuilderextensions
- add
FirstOrDefaultforEFRepository
- add
CancellationTokensupport for async operations - add
IEFRepositoryGenerator - add
EFRepositoryQueryBuilderforEFRepository - add
sourceLinksupport
- add
EFRepositoryGenerator