Table of Contents

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

Task

DeleteAsync(TEntity)

删除

Task DeleteAsync(TEntity entity)

Parameters

entity TEntity

Returns

Task

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 int
pageSize int
predicate 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

Returns

Task