سلام
سوالم رو قبلا مطرح کردم اما دوستان فرمودند که متوجه نشدند. دوباره مطرح می کنم.
من یک جدولی دارم که یکی از ستون های آن مربوط به 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
- بازدید :
53
- پاسخ :
0
|
تاریخ :
1402/04/28
- ساعت :
09:04:00 PM
- بازدید :
1326
- پاسخ :
0
|
تاریخ :
1403/12/01
- ساعت :
01:07:00 PM
- بازدید :
182
- پاسخ :
0
|
تاریخ :
1403/12/26
- ساعت :
03:04:00 PM
- بازدید :
80
- پاسخ :
1
|
تاریخ :
1403/12/23
- ساعت :
11:21:00 AM
- بازدید :
170
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6840
- پاسخ :
1
|
تاریخ :
1403/12/22
- ساعت :
11:05:00 AM
- بازدید :
203
- پاسخ :
1
|
تاریخ :
1403/12/19
- ساعت :
11:21:00 PM
- بازدید :
80
- پاسخ :
1
|
تاریخ :
1403/12/18
- ساعت :
07:24:00 PM
- بازدید :
115
- پاسخ :
1
|
تاریخ :
1398/09/06
- ساعت :
09:06:00 PM
- بازدید :
3436
- پاسخ :
1
|
تاریخ :
1404/01/17
- ساعت :
05:35:00 PM
- بازدید :
30
- پاسخ :
0
|
تاریخ :
1404/01/16
- ساعت :
07:20:00 PM
- بازدید :
53
- پاسخ :
0
|
تاریخ :
1404/01/07
- ساعت :
05:02:00 AM
- بازدید :
108
- پاسخ :
1
|
تاریخ :
1402/04/28
- ساعت :
09:04:00 PM
- بازدید :
1326
- پاسخ :
0
|
تاریخ :
1403/12/30
- ساعت :
06:43:00 PM
- بازدید :
74
- پاسخ :
1
|
تاریخ :
1398/08/23
- ساعت :
09:16:00 PM
- بازدید :
9870
- پاسخ :
1
|
تاریخ :
1404/01/03
- ساعت :
12:18:00 PM
- بازدید :
43
- پاسخ :
1
|
تاریخ :
1404/01/03
- ساعت :
10:39:00 AM
- بازدید :
50
- پاسخ :
1
|
تاریخ :
1404/01/02
- ساعت :
05:05:00 PM
- بازدید :
64
- پاسخ :
1
|
تاریخ :
1403/12/30
- ساعت :
06:52:00 PM
- بازدید :
56
- پاسخ :
1
|