سلام
سوالم رو قبلا مطرح کردم اما دوستان فرمودند که متوجه نشدند. دوباره مطرح می کنم.
من یک جدولی دارم که یکی از ستون های آن مربوط به 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/04/12
- ساعت :
01:15:00 PM
- بازدید :
21
- پاسخ :
0
|
تاریخ :
1399/12/17
- ساعت :
02:47:00 PM
- بازدید :
8025
- پاسخ :
4
|
تاریخ :
1404/04/04
- ساعت :
03:35:00 PM
- بازدید :
48
- پاسخ :
1
|
تاریخ :
1399/07/29
- ساعت :
05:26:00 PM
- بازدید :
8991
- پاسخ :
1
|
تاریخ :
1404/03/22
- ساعت :
11:17:00 PM
- بازدید :
135
- پاسخ :
2
|
تاریخ :
1404/03/20
- ساعت :
01:31:00 PM
- بازدید :
70
- پاسخ :
1
|
تاریخ :
1403/12/01
- ساعت :
01:07:00 PM
- بازدید :
369
- پاسخ :
0
|
تاریخ :
1399/10/20
- ساعت :
08:17:00 AM
- بازدید :
12378
- پاسخ :
3
|
تاریخ :
1404/03/11
- ساعت :
09:48:00 PM
- بازدید :
136
- پاسخ :
1
|
تاریخ :
1404/01/24
- ساعت :
07:09:00 AM
- بازدید :
272
- پاسخ :
0
|
تاریخ :
1404/04/12
- ساعت :
01:15:00 PM
- بازدید :
21
- پاسخ :
0
|
تاریخ :
1399/12/17
- ساعت :
02:47:00 PM
- بازدید :
8025
- پاسخ :
4
|
تاریخ :
1401/01/28
- ساعت :
04:04:00 PM
- بازدید :
2664
- پاسخ :
1
|
تاریخ :
1404/04/04
- ساعت :
02:25:00 PM
- بازدید :
39
- پاسخ :
1
|
تاریخ :
1404/04/04
- ساعت :
03:35:00 PM
- بازدید :
48
- پاسخ :
1
|
تاریخ :
1404/03/22
- ساعت :
06:32:00 PM
- بازدید :
87
- پاسخ :
0
|
تاریخ :
1403/10/08
- ساعت :
06:22:00 PM
- بازدید :
330
- پاسخ :
1
|
تاریخ :
1399/07/29
- ساعت :
05:26:00 PM
- بازدید :
8991
- پاسخ :
1
|
تاریخ :
1404/03/22
- ساعت :
11:17:00 PM
- بازدید :
135
- پاسخ :
2
|
تاریخ :
1404/03/20
- ساعت :
01:31:00 PM
- بازدید :
70
- پاسخ :
1
|