PDA

View Full Version : خطای The function evaluation requires all threads to run



meysam_online2012
یک شنبه 20 خرداد 1397, 08:14 صبح
ListsResultsThesis = ListQueryThesis.AsParallel()
.Where(q => q.content.CollectionSubjects.Any(t => OrgsId.Contains(t.Id)))
.Select(q => new MyResult
{
title = q.Title,
id = q.ContentId,
DateRelease = q.DateRelease,
Type = 4,
TypeFa = "پایان نامه"
});



سلام خدمت همگی

کد بالا رو که دیباگ میکنم و میخوام نتیجه کوئری رو ببینم خطای The function evaluation requires all threads to run رو میده کسی میدونه اشکال از کجاس؟

ممنونم

Mahmoud.Afrad
یک شنبه 20 خرداد 1397, 08:51 صبح
ListQueryThesis چی هست؟

meysam_online2012
یک شنبه 20 خرداد 1397, 09:04 صبح
ListQueryThesis چی هست؟




IQueryable<Thesis> ListQueryThesis = DB.Content.Select(q=>q.thesis);



ببخشید فراموش کرده بودم

Mahmoud.Afrad
یک شنبه 20 خرداد 1397, 09:16 صبح
وقتی با ef روی دیتابیس کوئری میزنید از AsParallel استفاده نکنید. این مورد را خود DBMS مدیریت میکند.

meysam_online2012
یک شنبه 20 خرداد 1397, 09:21 صبح
خیلی ممنونم حالا اگه بخوام همین کدو سریعتر اجرا کنم چیکار باید بکنم؟؟؟؟