سلام
سوالم رو قبلا مطرح کردم اما دوستان فرمودند که متوجه نشدند. دوباره مطرح می کنم.
من یک جدولی دارم که یکی از ستون های آن مربوط به 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();
}
همونطوری که می بینید از || استفاده شده. دقت کنید که شرط رو داخل پرانتز گذاشتیم تا یک خروجی داشته باشه و هر کدوم که صحیح بود در خروجی نمایش داده بشه. لطفا کوئری بالا رو تست کنید اگر مشکلی داشت همینجا بگید.
تاریخ :
۱۳۹۹/۱۱/۲۳
- ساعت :
02:41:00 PM
- بازدید :
1387
- پاسخ :
3
|
تاریخ :
1398/08/18
- ساعت :
07:31:00 PM
- بازدید :
1277
- پاسخ :
2
|
تاریخ :
1398/08/19
- ساعت :
05:40:00 PM
- بازدید :
1968
- پاسخ :
2
|
تاریخ :
1398/08/18
- ساعت :
03:11:00 AM
- بازدید :
1568
- پاسخ :
1
|
تاریخ :
۱۴۰۱/۰۵/۱۲
- ساعت :
03:33:00 PM
- بازدید :
90
- پاسخ :
1
|
تاریخ :
۱۴۰۱/۰۵/۰۷
- ساعت :
01:21:00 PM
- بازدید :
132
- پاسخ :
1
|
تاریخ :
۱۴۰۱/۰۵/۱۴
- ساعت :
07:50:00 PM
- بازدید :
104
- پاسخ :
1
|
تاریخ :
۱۴۰۱/۰۵/۰۹
- ساعت :
01:55:00 PM
- بازدید :
148
- پاسخ :
1
|
تاریخ :
۱۳۹۹/۰۶/۱۶
- ساعت :
07:18:00 PM
- بازدید :
3763
- پاسخ :
3
|
تاریخ :
1398/07/05
- ساعت :
06:36:00 PM
- بازدید :
1944
- پاسخ :
2
|
تاریخ :
۱۳۹۹/۱۱/۲۳
- ساعت :
02:41:00 PM
- بازدید :
1387
- پاسخ :
3
|
تاریخ :
۱۴۰۱/۰۵/۲۵
- ساعت :
03:20:00 AM
- بازدید :
54
- پاسخ :
3
|
تاریخ :
۱۴۰۱/۰۵/۲۲
- ساعت :
11:02:00 PM
- بازدید :
37
- پاسخ :
0
|
تاریخ :
۱۴۰۱/۰۵/۲۱
- ساعت :
03:51:00 PM
- بازدید :
76
- پاسخ :
1
|
تاریخ :
۱۴۰۱/۰۵/۲۱
- ساعت :
12:25:00 PM
- بازدید :
30
- پاسخ :
1
|
تاریخ :
۱۴۰۱/۰۵/۱۹
- ساعت :
02:52:00 PM
- بازدید :
72
- پاسخ :
1
|
تاریخ :
۱۴۰۱/۰۵/۱۷
- ساعت :
09:48:00 PM
- بازدید :
114
- پاسخ :
1
|
تاریخ :
1398/08/18
- ساعت :
07:31:00 PM
- بازدید :
1277
- پاسخ :
2
|
تاریخ :
1398/08/19
- ساعت :
05:40:00 PM
- بازدید :
1968
- پاسخ :
2
|
تاریخ :
1398/08/18
- ساعت :
03:11:00 AM
- بازدید :
1568
- پاسخ :
1
|