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

在用.net core 时,

paramsIds 为上万条数组

修改前:

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

会报 耗尽内部资源错误,

修改后:

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

不会报错了

原文地址:https://www.cnblogs.com/jasonlai2016/p/11801182.html