ICRUDServiceTEntity, TKey, TInput, TFilterRawQueryDtoAsyncTDto(ExpressionFuncTEntity, TDto, TFilter, FuncISelect`1TEntity, ISelect`1TEntity, CancellationToken) Method

查询并返回将 TEntity 映射为 TDto 后的数据列表。

Definition

Namespace: QuickAdmin.Service.CRUD
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.13
C#
Task<IList<TDto>> RawQueryDtoAsync<TDto>(
	Expression<Func<TEntity, TDto>> expSelect,
	TFilter filter = null,
	Func<ISelect<TEntity>, ISelect<TEntity>> funcSelect = null,
	CancellationToken cancellationToken = default
)

Parameters

expSelect  ExpressionFuncTEntity, TDto
用来构造返回数据的表达式。
若为 nullTDtoTEntity 同名属性的字段将被查询。
filter  TFilter  (Optional)
过滤器,若不指定,将查询表内所有记录。
funcSelect  FuncISelectTEntity, ISelectTEntity  (Optional)
对 ISelect 进行额外处理的函数,比如需要联表查询时可利用此函数进行。
cancellationToken  CancellationToken  (Optional)
用于取消操作的令牌。

Type Parameters

TDto
返回数据的类型。

Return Value

TaskIListTDto
指定数据的列表,若未找到满足条件的记录,返回一个空列表。

See Also