اذن سابد انا بما عملناه الى حد الان
في هده الصورة المشروع الذي عملته على الدلفي العادي win32 و الذي يمثل احد الطرق لتطبيق برمجة ن طبقة
اما في البريسم او الدوت نت لا يختلف الامر كثيرا فبنفس اطريقة تقريبا سنقوم بهذا المشروع
حيث ان
1- طبقة العرض Presentation
2- طبقة البيانات Data Access هي التي اسميهتها dal
3- طبقة التطبيقات Business Logic
اعداد بيئة المشروع :
نقوم بإعداد طبقات المشروع ..و كل طبقة عبارة عن مشروع من نوعClass Library حيث يسمح لنا الفيجوال ستديو إنشاء أكثر من مشروع داخل الـ solution
نبدأ مشروع جديد..و نضيف فيه الطبقات عن طريق:
File--> add --> new project
نقوم بتكرار العملية لكل الطبقات حيث يكون شكل الـ Solution
اذن هي
3 مشاريع من نوع Class Library و طبقة العرض مشروع من نوع او من نوع web form مثل مشروعنا هذا Windows Application ملفات الـ Class Library بعد تنفيذ البرنامج ستنشئ ملفات DLL تحفظ في ملف الـ Bin الموجود في طبقة العرض تلقائيا في كل مرة يتم عمل تنفيذ للبرنامج ..
نبدأ ان شاء الله بتحضير الطبقة الثانية و قلنا انها هي المسؤلة على الربط بالقاعدة في مشروع win 32 استعملت الربط بواسطه مكون ADO اما في البريسم هناك طريقة جديدة لربط الالي حيث كلما نغير او نحذف ابجكت تتغير القاعدة وذلك باستعمال Entity Framework فماهي
تعريق الاخ على
بشكل مختصر وعبر عدة مراحل اليوم سوف نتكلم عن مقدمة بسيطة و تطبيق يسهل لنا التعرف على التقنية الجديدة
تقنية Entity Framework موجهة للتعامل مع قواعد البيانات بشكل منفصل ظهرت هذه التقنية مع ظهور Dotnet Framework 3.5 اما عن الية عملها فهي تقوم بعمل كبسلة للجداول في قاعدة البيانات وانشاء فئات لهذه الجداول
كما كنا نتعامل مع تطبيقات n_tier تماما فال Entity Framework جاءت لنفس الغرض الذي تقدمة n-tier لكن في Entity Framework يقوم الفيجوال استديو بالقيام بالمهمة بدلا من ان نقوم بها نحن مسهلة لنا المهمة
كما انها تقوم بانشاء الجداول من كلاسات ايضا وسنتطرق الى ذلك في فرصة اخرى ان شاء الله
قد يتسال البعض ماهي n-tier وما الفائدة منها
بالعربي n-tier هي تطبيق متعدد الطبقات تتخاطب في ما بينها
الغاية منها المركزية والجماعية و سهولة تدارك الاخطاء بما ان البرنامج مقسم الى عدة اجزاء كما انه لا يهمانا باي لغة برمجة تم برمجة كل جزء مثلا ملف dll مبرمج على vb.net استطيع ان استخدمه ب c# او جافا او غير ذلك
- طبقة البيانات Data Access
سوف نتطرق باذن الله الى كيفية انشاء اصناف ثم انشاء الجدول انطلاقا من هذه الكلاسات
اذن نضيف Entity Frameworkالى الطبقة