Parallel.ForEach(mchannel, chs =>
{
var wzhan = (from cc in mweb where cc.id == chs.parentID select cc).First();
articles = new Aoner.DAL.cArticle(wzhan.tables);
Oarts = article.Find(avg, "", "rand()");
foreach(var at in Oarts)
{
at.channel = chs.id;
articles.Add(at);
article.Delete(at.id);
}
});
每个栏目都对应有一个表,用来存放栏目的文章,使用Parallel.ForEach的时候百分之九十的情况下文章都导入到同一个表了,只有极少数情况下才对正确的导入到对各栏目对应的表里,请教一下这段代码应该如何修改
你只贴了一个片段,也没有必要的说明,很难分析。
想说的和楼上一样。