سلام
سوالم رو قبلا مطرح کردم اما دوستان فرمودند که متوجه نشدند. دوباره مطرح می کنم.
من یک جدولی دارم که یکی از ستون های آن مربوط به 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();
}
همونطوری که می بینید از || استفاده شده. دقت کنید که شرط رو داخل پرانتز گذاشتیم تا یک خروجی داشته باشه و هر کدوم که صحیح بود در خروجی نمایش داده بشه. لطفا کوئری بالا رو تست کنید اگر مشکلی داشت همینجا بگید.
تاریخ :
1400/04/26
- ساعت :
03:28:00 PM
- بازدید :
5213
- پاسخ :
1
|
تاریخ :
1403/12/01
- ساعت :
01:07:00 PM
- بازدید :
247
- پاسخ :
0
|
تاریخ :
1404/02/04
- ساعت :
04:31:00 PM
- بازدید :
77
- پاسخ :
1
|
تاریخ :
1404/01/26
- ساعت :
05:27:00 PM
- بازدید :
171
- پاسخ :
1
|
تاریخ :
1404/01/24
- ساعت :
07:09:00 AM
- بازدید :
129
- پاسخ :
0
|
تاریخ :
1402/04/28
- ساعت :
09:04:00 PM
- بازدید :
1368
- پاسخ :
0
|
تاریخ :
1403/12/26
- ساعت :
03:04:00 PM
- بازدید :
143
- پاسخ :
1
|
تاریخ :
1403/12/23
- ساعت :
11:21:00 AM
- بازدید :
276
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6920
- پاسخ :
1
|
تاریخ :
1403/12/22
- ساعت :
11:05:00 AM
- بازدید :
299
- پاسخ :
1
|
تاریخ :
1400/04/26
- ساعت :
03:28:00 PM
- بازدید :
5213
- پاسخ :
1
|
تاریخ :
1403/12/01
- ساعت :
01:07:00 PM
- بازدید :
247
- پاسخ :
0
|
تاریخ :
1403/12/26
- ساعت :
03:13:00 PM
- بازدید :
143
- پاسخ :
1
|
تاریخ :
1404/02/04
- ساعت :
04:31:00 PM
- بازدید :
77
- پاسخ :
1
|
تاریخ :
1404/01/28
- ساعت :
09:29:00 PM
- بازدید :
91
- پاسخ :
1
|
تاریخ :
1404/01/29
- ساعت :
10:55:00 AM
- بازدید :
72
- پاسخ :
1
|
تاریخ :
1404/01/28
- ساعت :
10:46:00 AM
- بازدید :
89
- پاسخ :
1
|
تاریخ :
1404/01/28
- ساعت :
10:27:00 AM
- بازدید :
78
- پاسخ :
1
|
تاریخ :
1404/01/26
- ساعت :
05:27:00 PM
- بازدید :
171
- پاسخ :
1
|
تاریخ :
1404/01/24
- ساعت :
07:09:00 AM
- بازدید :
129
- پاسخ :
0
|