با سلام
برنامه ای دارم که یک سری کد ملی رو در یک رکورد پشت سرهم ذخیره میکنه و کدهای ملی را با علامت ویرگول (,) از هم جدا کردم. (طبق تصویر)
درقسمت دیگه یک Query نوشتم که در صورتی که مساوی با هر کدام از کدهای ملی بود، رکوردها رو برگردونه. مشکل اینه فقط کد ملی اول رو پیدا میکنه ( تصویر پایین )
List<string> listRefer2 = db.Comission.Get(c => c.Comission_PersonCode == GetPersonLoginCode & c.ArchiveName == 12 & c.AllowPermission).Select(c => c.Refer_PersonsCode).ToList();
string JoinData = string.Join(",", listRefer2);
string[] newdatasplit = JoinData.Split(',');
foreach (string s in newdatasplit)
{
var CommissionModel = PagingList.Create(db.Miscellaneous.Get(c =>
c.NationalCode.Contains(s.Substring(0, s.IndexOf(",")+1)), orderby: e => e.OrderBy(c =>
c.Family)), 20, Page);
CommissionModel.Action = "GetMiscellaneous";
return View(CommissionModel);
}
ممنون میشم کمک کنید .
بهتره کدهایی که میخواید قرار بدید رو خلاصه بنویسید و از نوشتن فیلدهای غیرضروری پرهیز کنید. برای جستجو در رشته توسط دستورات انتیتی فریم ورک میتونید از دستور زیر استفاده کنید :
توسط تابع Contain می تونید توی رشته ها جستجو کنید و زیر رشته مورد نظر رو پیدا کنید :
var query = db.Comission.Get(c=> c.Comission_PersonCode.Contains(GetPersonLoginCode));
if (query != null)
{
///دستورات شما
}
البته در کدهاتون نگاه میکنم از Contains استفاده کردید اما دلیل اینکه سایر دستورات رو نوشتید نمی دونم چی هست چون خود Contains جستجو شما رو انجام میده.
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
57
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
97
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1031
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
426
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1347
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4796
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
205
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
116
- پاسخ :
0
|
تاریخ :
1403/05/16
- ساعت :
09:57:00 AM
- بازدید :
395
- پاسخ :
2
|
تاریخ :
1403/06/25
- ساعت :
11:39:00 PM
- بازدید :
562
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
57
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
97
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1031
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
426
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1347
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4796
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1157
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
595
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
205
- پاسخ :
1
|