با سلام و احترام
یک جدول دارم به اسم ghest که کلید اصلی آن به اسم c_code می باشد که در واقع کد مشتری های ما می باشد. در جدول customer حال میخوام براساس فیلدی به اسم gh_id که کد دفترچه قسط می باشد فیلتر روی جدول قسط انجام داده و فیلدی به نام comment را آپدیت کنیم با دستورات زیر :
var record_update = _context.GHEST.Where(r=> r.Gh_ID == getghidfromdatabase1).ToList();
if (record_update.Any())
{
foreach (var u in record_update)
{
u.Ghest_Comment1 = shenase;
}
}
مشکل را با یک مثال توضیح میدم : وقتی در دیباگ چک میکنم با کد دفترچه 8277 من دقیقا 3 عدد رکورد دارم که دقیقا حلقه من هم 3 بار تکرار می شود. اما در جدول ghest برای مشتری با کد 00292 به تعداد 5 دفترچه دارم که کل رکورد ها 41 عدد می شود حال دستور بالا با اینکه 3 عدد رکورد را نمایش میدهد و 3 بار هم حلقه تکرار می شود اما همه 41 رکورد را آپدیت میکند ک فکر میکنم خود نرم افزار میره تمام رکوردهایی که 00292 می باشد چون کلید اصلی می باشد در جدول خود مختار آپدیت را انجام می دهد که علتش را نمی دانم.
ممنون میشم برای رفع مشکل راهنمایی نمایید.
بهتر بود ساختار جداول هم قرار می دادید. اما شاید یکی از دلایل این باشه که در هر دو جدول نام کلید اصلی c_code هست. اما بیشتر از این چیزی به نظرم نمیرسه. یه کار دیگه هم میتونید انجام بدید. تو خود Sql Server هم وقتی آپدیت میزنید این مشکل پیش میاد ؟ یا فقط وقتی از طریق دستورات انتیتی اجرا می کنید این خطا رو دارید ؟
تاریخ :
1403/12/01
- ساعت :
01:07:00 PM
- بازدید :
129
- پاسخ :
0
|
تاریخ :
1403/12/23
- ساعت :
11:21:00 AM
- بازدید :
81
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6778
- پاسخ :
1
|
تاریخ :
1403/12/22
- ساعت :
11:05:00 AM
- بازدید :
114
- پاسخ :
1
|
تاریخ :
1403/12/19
- ساعت :
11:21:00 PM
- بازدید :
36
- پاسخ :
1
|
تاریخ :
1403/12/18
- ساعت :
07:24:00 PM
- بازدید :
48
- پاسخ :
1
|
تاریخ :
1398/09/06
- ساعت :
09:06:00 PM
- بازدید :
3389
- پاسخ :
1
|
تاریخ :
1399/12/15
- ساعت :
08:08:00 PM
- بازدید :
3547
- پاسخ :
1
|
تاریخ :
1398/10/10
- ساعت :
10:52:00 AM
- بازدید :
2490
- پاسخ :
2
|
تاریخ :
1403/12/14
- ساعت :
02:53:00 PM
- بازدید :
61
- پاسخ :
1
|
تاریخ :
1403/12/23
- ساعت :
03:14:00 PM
- بازدید :
61
- پاسخ :
1
|
تاریخ :
1403/12/24
- ساعت :
06:18:00 PM
- بازدید :
15
- پاسخ :
0
|
تاریخ :
1403/12/01
- ساعت :
01:07:00 PM
- بازدید :
129
- پاسخ :
0
|
تاریخ :
1403/12/23
- ساعت :
11:21:00 AM
- بازدید :
81
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6778
- پاسخ :
1
|
تاریخ :
1401/03/31
- ساعت :
05:57:00 PM
- بازدید :
2307
- پاسخ :
1
|
تاریخ :
1403/12/22
- ساعت :
11:05:00 AM
- بازدید :
114
- پاسخ :
1
|
تاریخ :
1399/11/25
- ساعت :
11:22:00 AM
- بازدید :
3811
- پاسخ :
2
|
تاریخ :
1403/12/19
- ساعت :
11:21:00 PM
- بازدید :
36
- پاسخ :
1
|
تاریخ :
1403/12/20
- ساعت :
12:05:00 AM
- بازدید :
45
- پاسخ :
1
|