查询处理器用尽了内部资源,无法生成查询计划。这种情况很少出现,只有在查询极其复杂或引用了大量表或分区时才会出现。请简化查询。如果您认为该消息的出现纯属错误,请与客户支持服务部门联系,了解详细信息

在用.net core 时,

paramsIds 为上万条数组

修改前:

 var pContext = context as tContext;
List list = pContext .Set()
                .Where(o => paramsIds.Contains(o.Id))
                .ToList();

会报 耗尽内部资源错误,

修改后:

 var data = from a in pContext.Set()
                       join b in paramsIds on a.Id equals b
                       select a;

不会报错了

你可能感兴趣的:(查询处理器用尽了内部资源,无法生成查询计划。这种情况很少出现,只有在查询极其复杂或引用了大量表或分区时才会出现。请简化查询。如果您认为该消息的出现纯属错误,请与客户支持服务部门联系,了解详细信息)