Shisheng-10086

博客园 首页 新随笔 联系 订阅 管理
// ABP 提供了简化的查询方法
var existingPlanPrice = await PlanPriceRepository.FirstOrDefaultAsync(
    pp => pp.PlanId == request.PlanId,
    cancellationToken: cancellationToken);

头部:

image

 

// 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);

 

posted on 2026-01-07 12:06  零点10086  阅读(2)  评论(0)    收藏  举报