// ABP 提供了简化的查询方法 var existingPlanPrice = await PlanPriceRepository.FirstOrDefaultAsync( pp => pp.PlanId == request.PlanId, cancellationToken: cancellationToken);
头部:

// 1. 显式获取 IQueryable(更灵活)可以以断点的形式查看具体的sql语句 var queryable = await PlanPriceRepository.GetQueryableAsync(); // 2. 构建复杂查询 var query = queryable.Where(pp => pp.PlanId == request.PlanId); // 3. 调试 SQL(EF Core 5.0+ 特性) var sql = query.ToQueryString(); logger.LogInformation("执行的 SQL: {Sql}", sql); // 4. 执行查询 var existingPlanPrice = await query.FirstOrDefaultAsync(cancellationToken);
浙公网安备 33010602011771号