منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : التعديل في Entity Framework
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته
سؤال حول عملية العديل في Entity
أنا عندي جدولين 
1- الاباء
2- الأبناء
فيهم علاقة 
عمليات الحذف والإضافة والحذف والإستعلام على الجدول عندي زي الفل
لكن عملية التعديل عندما أقوم بتعديل أي أب مثلاً:

الرقم :1  الاسم : صالح       الأبناء :    (1-{ 1 , محمد ,  1}     2- { 2 , علي , 1} )

عندنا أب أسمه صالح ويملك ولدين هما محمد وعلي كما هو موضح أعلاه 
عندما أقوم بتعديل مثلاً على الأب وأحفظ التغيرات يقوم بتعديل قيمة المفتاح الثانوي الخاص بالأب في الأبناء إلى Null  
ويقوم بإضافتها مرة أخرى بحيث يكون هناك تكرار في البيانات هل من حل
وعليكم السلام ورحمة الله

يبدو اننى لم انتبه انك تتحدث عن Entity Framework
عيدك سعيد 
ما بالاسفل الرد السابق قبل التعديل لاضافة ما بالاعلى

تحياتى لك

بخصوص التعديل لا يجب ان يكون فيه مشكلة
بظهو اى متغيرات على جدول الابن حيث انك تقوم بالتعديل على الاب
والاب هنا يحتوى على تسلسل و الاسم
اى ان التسلسل ثابت ولا يتم تغييره فيتم فقط التعديل على الاسم

مثل الكود التالى
كود :
UPDATE NamteTable SET name = @name WHERE id = 1

لذلك حتى يوضح اين الخطاء لديك ارفق المشروع او الكود المستخدم لديك فى منطقة التعديل

تحياتى لك
وتمنياتى لك التوفيق
السلام عليكم

أكيد انت   الخطأ  أنك بتكرر    عملية الحفظ    هكذا   : YourContext.YuorTableName.Add   و هذا  خطأ

لازم فقط بعد التعديل   تحفظ التغييرات فقط   هكذا   YourContextName.SaveChanges

تابع  أحد  الدورات  على قناتي    هنــــــC#ـــــا    و  هنـــVBـــــــا

يعطيكم العافية