الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في استخدام ال Linq

بدأه nabil zakarya في 5 أبريل 2010 · 4 رد · 490 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ...

أرجو المساعدة في المشكلة التالية:

عند استخدام Linq Designer لانشاء كلاسات الجداول هناك جداول مرتبطة بعلاقة (one to many ) في التصميم تظهر هذه العلاقات على شكل ( Association ) بين الجداول ..إلى الأن الأمور جيدة ولكن حدث المشكلة التالية :

في الكود الجداول المولد تلقائياُ ليس كل الجداول المرتبطة تم توليد خاصية (Property) للوصل إلى بيانات الأبناء .

مثال: لدي جدول الموظفين و جدول الرواتب , عند أنشاء كائن من نوع موظف فأنه يحب أن يحوي على خاصية تمكنه من الوصول إلى جميع الرواتب المقبوضة لذلك الموظف ( ولكن عندي لا يتم توليد هذه الخاصية لكل الجداول المرتبطة مع بعضها - ولكن هناك بعض الجداول التي تم توليد هذه الخاصية -

*ما سبب هذه المشكلة و كيف يمكنني حلها أرجو المساعدة قدر المستطاع و لكم مني جزيل الشكر..

#2

أخى رجاءا وضع بعض الأكواد لمناقشتها

 وممّا زادنـــي شرفــاً وتيهــاً   **  وكدت بأخمصي أطأ الثريّا

دخولي تحت قولك يا عبادي  **   وأن صيّرت أحمد لي نبيّـاً

#3

وعليكم السلام ورحمة الله وبركاته

هل أنت متؤكد من أن جميع الجداول مرتبطة بعلاقات بالفعل في قاعدة البيانات، من الأخطاء التي تحدث بكثرة هو أنك تنسى ربط الجداول ببعضها البعض حتى وإن كان يوجد بها الـ Foreign Keys ...

مدونة ابنتي الرضيعة: يوميات رزان

مدونتي التقنية العربية: البرمجة مع عبد المنعم

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#4
أحمد عبد المنعم كتب:

وعليكم السلام ورحمة الله وبركاته

هل أنت متؤكد من أن جميع الجداول مرتبطة بعلاقات بالفعل في قاعدة البيانات، من الأخطاء التي تحدث بكثرة هو أنك تنسى ربط الجداول ببعضها البعض حتى وإن كان يوجد بها الـ Foreign Keys ...

بطبع قاعدة البيانات تحوي على علاقات مع الجداول.

المرفق يحوي على تطبيق بسيط لما يحدث في التصميم .. أرجو الاطلاع

يحوي على جدولين (HGL) , (LGL) و LGL يحوي على حقل HGLID الذي يربطه مع الجدول الأخر ولكن لماذ هنا لم يقم البرنامج بتوليد خاصية في كلاس الأب HGL للوصول إلى كل الأبناء في الجدول LGL ؟؟

أرجو المساعدة و جزاكم الله كل خير ..

TestLinqSourceCode.rar

#5

الحمد لله تم حل المشكلة ...

المشكلة كانت بسبب عدم احتواء الجدول الأبن على مفتاح رئيسي (Primary Key ) ...

شكراً لكل مين حاول يساعدني حتى ولو لم يشارك بالموضوع ....

مواضيع مشابهة