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

استعراض سريع ل O/r Designer

مغلق
بدأه محمد سامر أبو سلو في 24 يناير 2008 · 0 رد · 540 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

يزودنا مصمم الأغراض العلائقية Object Relational Designer بسطح مرئي لإنشاء Entity Classes الخاصة بـ Linq to Sql وتحديد العلاقات بين الأغراض المختلفة في قاعدة البيانات. وبكلمات أخرى يستخدم الـ O/R Designer لإنشاء Object Model في التطبيق ترتبط بالأغراض المختلفة في قاعدة البيانات وهي تولد DataContext ذات نوع قوي تستخدم لإرسال واستقبال البيانات بين الـ Entity Classes و قاعدة البيانات كما يزودنا بوظائف تربط الوظائف المخزنة بالـ DataContext للحصول على البيانات وملئها في الـ Entity Classes كما يزودنا أيضا بإمكانية تصميم علاقات الوراثة بين الـ Entity Classes

يولد الـ O/R Designer ملف dbml يقوم بالربط بين فئات Linq to Sql وأغراض قاعدة البيانات كما يولد الـ DataContext والـ Entity Classes ويمتلك منطقتين مميزتين في سطح التصميم قسم Entities في اليسار وقسم الطرائق في اليمين بحيث يكون قسم Entities هو قسم التصميم الرئيسي الذي يقوم بعرض Entity Classes والارتباطات والوراثة وقسم الطرائق هو قسم التصميم الذي يعرض طرائق الـ DataContext التي ترتبط مع الوظائف والإجراءات المخزنة وهو يدعم في الوقت الحالي Sql Server 2000 و Sql Server 2005 بإصداراته المختلفة بما فيها Express Edition

يمكننا فتح الـ O/R Designer بإضافة Linq To Sql Classes للمشروع وذلك من Add New Items وعندها سيفتح لك سطح تصميم فارغ جاهز ليتم ضبطه حيث يبدأ هذا الضبط مع سحب أول عنصر من قاعدة البيانات إلى سطح التصميم حيث يتم تعريف الـ DataContext باستخدام اتصال أول عنصر يتم سحبه إلى سطح التصميم

يمكننا إنشاء Entity Classes مرتبطة مع الجداول والاستعلامات في قاعدة البيانات بسحب هذه الجداول والاستعلامات من نافذة Server Explorer/Database Explorer إلى سطح O/R Designer وكما ذكر سابقا فإن الـ DataContext يتم تعريفها باستخدام أول عنصر يتم سحبه إلى النافذة ومع ذلك يمكننا تغيير الاتصال الخاص بالـ DataContextلاحقا كما يمكننا إنشاء طرائق الـ DataContext المرتبطة بالوظائف والإجراءات المخزنة الخاصة بقواعد البيانات وذلك بسحبها من نافذة Server Explorer/Database Explorer إلى سطح O/R Designer مع إمكانية تحديد الإجراءات المخزنة التي تمثل التصرف الافتراضي لـ Linq to SQL من إدراج أو تحديث أو حذف وكباقي الأغراض فإن فئات Linq To Sql تستخدم الوراثة حيث يمكن وراثتها من فئات أخرى حيث أنه في قاعدة البيانات يتم تحديد العلاقات والوراثة بعدة طرق والـ O/R Designer يدعم مبدأ وراثة الجدول الوحيد كما هو محدد في غالب الأنظمة العلائقية

ويزودنا الـ O/R Designer بالخاصيتين Context Namespace و Entity Namespace في الـ DataContext اللتان تحددان أي مجال من مجالات الأسماء سيتم توليد الـ DataConext ضمنها وتكون القيم الافتراضية لهذه الخصائص فارغة عندها يتم التوليد ضمن مجال الأسماء الخاص بالتطبيق وللتوليد إلى مجال أسماء مختلف اضبط قيمة إحدى أو كلتا هاتين الخاصيتين إلى اسم المجال المطلوب

وكنت قد أوردت مثالا عمليا على استخدام O/R Designer في موضوعي إنشاء فئات Linq To Sql باستخدام O/r Designer, VB2008

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

هذا الموضوع مغلق.

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