Entity Framework اذن هي orm مثل NHibernate
اي يصنع لنا كلاسات من جدول معين ثم يعطينا امكانيات التحديث على الجدول بواسطة متودات خاصة بهذا الابجكت و هو المطلوب في متعدد الطبقات اسف اضن ان المشروع سياخذ وقت كبل البداية فيه و هذا لقل خبرة لكن اعدكم ان اعمل علا فهم هذه الطريقة و التي تعتمد على LINQ
هنا فيديوا جيد
اضن انه لا يوجد هذا في البريسم 2011
ربما نستطيع وضعها بالسي شارب و نمزجها بالبريسم ساحاول
إقتباس :يصنع لنا كلاسات من جدول معين
أو العكس جداول من كلاسات !!
مرحيا بك اخ طارق
إقتباس :من اين ابدا ?
1-تثبيت الادوات التى نحتاجها في انجاز المشروع
- vs2010
- دلفي PRISM
- سكل سرفر 2005 مثلا
- iis
2- المتابعه و الامشاركه في الدراسة التحليلية و مراجعة دروس دلفي بريسم و ADO.NET
سنستعمل ابسط الطرق و هي استعمال النضام الحلي لاستخراج النضام الجديد و خصوصا استعمال و الواجهات الموجودة لستخراج الجدوال لرسم MCD
3- مراجعة درس 3-طبقات و فم ORM
4- مراجعة درس البموجود في المرفقات
5- الاتكال على الله و على اصحاب الخبرة الاستاذ حمد نسمان خالد الشقروني و محمد عبد العزيز و على علوي و عروة ان امكن الامر .
شكرا على التصحيح
اضن هنا هو احسن فيديو
كود :
http://www.youtube.com/watch?v=KywGXlfdOvs
هيا من ليده المبادرة في شرح الامور ووضع خطولت المشروع
السلام عليكم
لم ارى مشاركات, للجميع مما يجعلني افشل, كنت اعتقد ان الموضوع مفيد .
السلام عليكم
سوف أفترض أن المشاركين في هذا المشروع ليس لديهم خبرة سابقة في برمجة تطبيقات الأعمال بالمنحى الكائني.
عدم وجود هذه الخبرة العملية (وليست النظرية) تجعل من الخوض في أمور تعددية الطبيقات ، و أدوات 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 لذلك وجب التأكد من حسن صياغة الكود السابق.
شكرا استاذنا على التوضيح اذن ساضع بعط المخططات لفم الموضوع
mcd مخطط التصوري غير كامل طبعا
مخطط توضيحي لحات الاستخدام غير كامل طبعا
مخطط و لااصناف غير كامل طبعا
سابدأ خالا