我试图加快我的代码,所以我想看看我的代码可以多快,如果我做异步。
A second operation started on this context before a previous operation completed.
现在我有这样的模式
TableATableB - many to many column
TableA - Can have many TableBs
TableB - Can have many TableAs
TableC - TableB can have many TableCs and TableC can only have 1 tableB
现在我的代码死掉的问题是当我死掉的时候
foundTableBColumn.TableCs.Any()
var foundTableBs = dbContext.TableATableB Include(x => x.TableB).ThenInclude(x => x.TableC).Where(x => x.TableAId == 1).Select(x => x.TableA).ToList();
Parallel.ForEach(foundTableBs , (tableB, loopState) =>
{
if(tableB.TableCs.Any(){
}
});