سلام
سوالم رو قبلا مطرح کردم اما دوستان فرمودند که متوجه نشدند. دوباره مطرح می کنم.
من یک جدولی دارم که یکی از ستون های آن مربوط به UserID فرستنده و یکی دیگر هم مربوط به UserID گیرنده هست.
و می خواهم کاربری که الان لاگین هست بتواند در جدولی که نمایش داده می شود فقط سطرهایی را ببیند که خودش یا گیرنده بوده و یا فرستنده
بفرمایید که چطور می توانم در کویری بعد از خط
where SL.userId_sender == userId
از عملگر "or" استفاده کنم. و شرط زیر را هم قرار دهم
SL.userId_Reciever == userId
(کویری زیر فقط سطرهایی را بر می گرداند که فرستنده الان لاگین هست)
public List<MyLetterViewModel> Letter(string userId)
{
var Query = (from SL in _context.SentLetters_Tbl
where SL.userId_sender == userId
select new MyLetterViewModel()
{
// پارامترها
}).AsEnumerable();
return Query.ToList();
}
درود بر شما
شما در واقع 2 تا ستون به نام های UserID_Sender و UserID_reciever دارید. هدفتون اینه کوئری بنویسید که در خروجی به شما نتیجه زیر رو نمایش بده :
خب در اینجا میتونید از عملگر OR در انتیتی فریم ورک استفاده کنید. به صورت زیر
public List<MyLetterViewModel> Letter(string userId)
{
var Query = (from SL in _context.SentLetters_Tbl
where (SL.userId_sender == userId || SL.userId_reciever == userId)
select new MyLetterViewModel()
{
// پارامترها
}).AsEnumerable();
return Query.ToList();
}
همونطوری که می بینید از || استفاده شده. دقت کنید که شرط رو داخل پرانتز گذاشتیم تا یک خروجی داشته باشه و هر کدوم که صحیح بود در خروجی نمایش داده بشه. لطفا کوئری بالا رو تست کنید اگر مشکلی داشت همینجا بگید.
تاریخ :
1404/01/16
- ساعت :
07:20:00 PM
- بازدید :
30
- پاسخ :
0
|
تاریخ :
1402/04/28
- ساعت :
09:04:00 PM
- بازدید :
1323
- پاسخ :
0
|
تاریخ :
1403/12/01
- ساعت :
01:07:00 PM
- بازدید :
179
- پاسخ :
0
|
تاریخ :
1403/12/26
- ساعت :
03:04:00 PM
- بازدید :
76
- پاسخ :
1
|
تاریخ :
1403/12/23
- ساعت :
11:21:00 AM
- بازدید :
165
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6836
- پاسخ :
1
|
تاریخ :
1403/12/22
- ساعت :
11:05:00 AM
- بازدید :
200
- پاسخ :
1
|
تاریخ :
1403/12/19
- ساعت :
11:21:00 PM
- بازدید :
78
- پاسخ :
1
|
تاریخ :
1403/12/18
- ساعت :
07:24:00 PM
- بازدید :
114
- پاسخ :
1
|
تاریخ :
1398/09/06
- ساعت :
09:06:00 PM
- بازدید :
3435
- پاسخ :
1
|
تاریخ :
1404/01/16
- ساعت :
07:20:00 PM
- بازدید :
30
- پاسخ :
0
|
تاریخ :
1404/01/07
- ساعت :
05:02:00 AM
- بازدید :
102
- پاسخ :
1
|
تاریخ :
1402/04/28
- ساعت :
09:04:00 PM
- بازدید :
1323
- پاسخ :
0
|
تاریخ :
1403/12/30
- ساعت :
06:43:00 PM
- بازدید :
72
- پاسخ :
1
|
تاریخ :
1398/08/23
- ساعت :
09:16:00 PM
- بازدید :
9863
- پاسخ :
1
|
تاریخ :
1404/01/03
- ساعت :
12:18:00 PM
- بازدید :
42
- پاسخ :
1
|
تاریخ :
1404/01/03
- ساعت :
10:39:00 AM
- بازدید :
49
- پاسخ :
1
|
تاریخ :
1404/01/02
- ساعت :
05:05:00 PM
- بازدید :
63
- پاسخ :
1
|
تاریخ :
1403/12/30
- ساعت :
06:52:00 PM
- بازدید :
54
- پاسخ :
1
|
تاریخ :
1399/06/04
- ساعت :
02:25:00 PM
- بازدید :
4430
- پاسخ :
2
|