لطفا راهنمایی بفرمایید چجوری میتونم از متد Except در انتیتی فریم ورک استفاده کنم. ببینید من یک لیست از دانش آموزان یک کلاس دارم. یک لیست هم دانش آموزان حاضر هستن.
حالا میخوام در لیستی که همه دانش آموزان هستن بگم دانش آموزان غایب رو در مشخص کن.
//لیست همه دانش آموزان
var AllStudent = _context.Student_Tbl.ToList();
//لیست دانش آموزان حاضر
var PresentStudent = _context.Student_Tbl.Where(s => s.IsOnline == true).ToList();
//لیست دانش آموزان غایب ولی مشکل داره
var AbsentStudent = AllStudent.Except(PresentStudent);
در دستور بالا لیست کل دانش آموزان رو از لیست دانش آموزان حاضر Except میکنم ولی جواب نمیده. لطفا راهنمایی بفرمایید
دقت کنید که متد Except یک آرایه در خروجی خواهد داشت بنابراین بهتر است به این صورت استفاده کنید :
var AbsentStudent = AllStudent.Except(PresentStudent).ToArray();
همانطوری که می بینید از متد ToArray استفاده کردیم. با توجه به اینکه کدهایی که شما نوشتید کمی ابهام آمیز هست توضیحات و مثال های بیشتری برای کار با متد Except بهتون میگم.
//لیست همه دانش آموزان
var AllStudent = _context.Student_Tbl.ToList();
//لیست دانش آموزان حاضر
var PresentStudent = _context.Student_Tbl.Where(s => s.IsOnline == true).ToList();
//لیست همه دانش آموزان
var AllStudent = _context.Student_Tbl.ToList();
//لیست دانش آموزان حاضر
var PresentStudent = _context.Student_Tbl.Where(s => s.IsOnline == true).ToList();
//لیست دانش آموزان غایب ولی مشکل داره
var AbsentStudent = AllStudent.Select(s1 => s1.ID).Except(PresentStudent.Select(s2 => s2.ID)).ToArray();
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2042
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1175
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
620
- پاسخ :
1
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
378
- پاسخ :
1
|
تاریخ :
1403/06/24
- ساعت :
08:52:00 PM
- بازدید :
339
- پاسخ :
1
|
تاریخ :
1398/09/14
- ساعت :
01:58:00 PM
- بازدید :
4301
- پاسخ :
1
|
تاریخ :
1403/05/16
- ساعت :
05:43:00 AM
- بازدید :
692
- پاسخ :
0
|
تاریخ :
1398/09/05
- ساعت :
06:04:00 PM
- بازدید :
3195
- پاسخ :
2
|
تاریخ :
1398/09/08
- ساعت :
11:38:00 PM
- بازدید :
3262
- پاسخ :
1
|
تاریخ :
1403/04/12
- ساعت :
07:27:00 PM
- بازدید :
677
- پاسخ :
0
|
تاریخ :
1403/09/06
- ساعت :
09:51:00 PM
- بازدید :
97
- پاسخ :
1
|
تاریخ :
1400/07/17
- ساعت :
10:39:00 PM
- بازدید :
2340
- پاسخ :
0
|
تاریخ :
1403/09/05
- ساعت :
06:32:00 PM
- بازدید :
74
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2042
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
120
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
153
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1072
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
477
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
951
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1381
- پاسخ :
1
|