Entity Framework اذن هي orm مثل NHibernate
اي يصنع لنا كلاسات من جدول معين ثم يعطينا امكانيات التحديث على الجدول بواسطة متودات خاصة بهذا الابجكت و هو المطلوب في متعدد الطبقات اسف اضن ان المشروع سياخذ وقت كبل البداية فيه و هذا لقل خبرة لكن اعدكم ان اعمل علا فهم هذه الطريقة و التي تعتمد على LINQ
1-تثبيت الادوات التى نحتاجها في انجاز المشروع
- vs2010
- دلفي PRISM
- سكل سرفر 2005 مثلا
- iis
2- المتابعه و الامشاركه في الدراسة التحليلية و مراجعة دروس دلفي بريسم و ADO.NET
سنستعمل ابسط الطرق و هي استعمال النضام الحلي لاستخراج النضام الجديد و خصوصا استعمال و الواجهات الموجودة لستخراج الجدوال لرسم MCD
3- مراجعة درس 3-طبقات و فم ORM
4- مراجعة درس البموجود في المرفقات
5- الاتكال على الله و على اصحاب الخبرة الاستاذ حمد نسمان خالد الشقروني و محمد عبد العزيز و على علوي و عروة ان امكن الامر .
سوف أفترض أن المشاركين في هذا المشروع ليس لديهم خبرة سابقة في برمجة تطبيقات الأعمال بالمنحى الكائني.
عدم وجود هذه الخبرة العملية (وليست النظرية) تجعل من الخوض في أمور تعددية الطبيقات ، و أدوات ORM سابقة لأوانها لأنها ستكون مربكة للمبتدئ في مفاهيم Object orientation .
حسب رأيي:
بداية المشروع تبدأ بتحديد الصنفيات = الكلاسات
وليس مهما أن يتم تحديد كامل الصنفيات، أو أن تكون في أفضل حالاتها من أول مرة، الوقت متسع أمامنا للإعادة و التحسين، يكفي تصميم صنفية أو اثنين، ثم تصميم جداول توازي هذه الصنفيات، و إنشاء كود التخزين و الاسترجاع.
مثلا يتم انشاء صنفية للفرد كاتالي: (الكود لغرض التوضيح)
PHP كود :
TPerson = public class public OId: string; // Object Id FirstName: string; LastName: string end;
ويكون الجدول المكافئ له في قاعدة البيانات كالتالي:
PHP كود :
Person <<table>> OId: string <<PK>> FirsName: varchar(10) LastName: varchar(10)
أنا أعتذر لأنه ليس لدي Delphi Prism و لاحتى Visual studio express لذلك وجب التأكد من حسن صياغة الكود السابق.
02-08-2010, 07:34 PM (آخر تعديل لهذه المشاركة: 02-08-2010, 08:49 PM بواسطة زكيري عبدالعالي.)
شكرا استاذنا على التوضيح اذن ساضع بعط المخططات لفم الموضوع
mcd مخطط التصوري غير كامل طبعا
مخطط توضيحي لحات الاستخدام غير كامل طبعا
مخطط و لااصناف غير كامل طبعا
سابدأ خالا