Interface ICurdService<TEntity>
- Namespace
- Biwen.QuickApi.Application
- Assembly
- Biwen.QuickApi.dll
TEntity
增删改查接口.
public interface ICurdService<TEntity> where TEntity : class
Type Parameters
TEntity
- Extension Methods
Methods
AddAsync(TEntity)
添加
Task AddAsync(TEntity entity)
Parameters
entity
TEntity
Returns
DeleteAsync(TEntity)
删除
Task DeleteAsync(TEntity entity)
Parameters
entity
TEntity
Returns
GetAsync(object[])
获取
Task<TEntity?> GetAsync(object[] ids)
Parameters
ids
object[]可能存在双重主键
Returns
- Task<TEntity>
GetPagedListAsync(int, int, Expression<Func<TEntity, bool>>?, Func<IQueryable<TEntity>, IOrderedQueryable<TEntity>>?, Func<IQueryable<TEntity>, IIncludableQueryable<TEntity, object>>?)
获取分页数据
Task<IPagedList<TEntity>> GetPagedListAsync(int pageIndex = 0, int pageSize = 20, Expression<Func<TEntity, bool>>? predicate = null, Func<IQueryable<TEntity>, IOrderedQueryable<TEntity>>? orderBy = null, Func<IQueryable<TEntity>, IIncludableQueryable<TEntity, object>>? include = null)
Parameters
pageIndex
intpageSize
intpredicate
Expression<Func<TEntity, bool>>orderBy
Func<IQueryable<TEntity>, IOrderedQueryable<TEntity>>include
Func<IQueryable<TEntity>, IIncludableQueryable<TEntity, object>>
Returns
- Task<IPagedList<TEntity>>
UpdateAsync(TEntity)
更新
Task UpdateAsync(TEntity entity)
Parameters
entity
TEntity