ماهي تقنية Entity Framework in Asp.net MVC
نشرح بهذه المقالة عن ماهي تقنية ال Entity Framework in Asp.net MVC وماهو اهميتها وكيف تعمل .
?What is the Entity FrameWork
تعرف تقنية ال Entity Framework على انها اطار مفتوح المصدر للكائنات العلائقية يتيح لمطوري الدوت نت من خلاله العمل مع البيانات العلائقية باستخدام كائنات خاصة بهذا المجال .حيث يتم تحويل الكلاسات التي ينشؤها المطور الى قاعدة بيانات كامله بكل مافيها من جداول وحقول اضافة الى بعض عبارات السيكوال التي من خلالها يتم التعامل مع هذه الجداول .
الطريقة المتبعة بالتعامل مع البيانات
يكون هنالك طريقين للعمل فاما مايسمى الداتابيز فيرست : وهذا هو الطريق المعتاد لنا حيث يتم انشاء قااعدة البيانات والجداول ومن ثم العمل عليها من خلال السيكوال سيرفر .
او مايسمى بالكود فيرست Code First فبهذه الطريقة حيث اننا ننشئ الكلاسات الخاصة بنا ونحدد الحقول الرئيسية والفرعية وطول كل حقل وغيره بداخل الكلاس وطبعا كل ذلك بجزء الموديل بتقنية الMVC .
وكما موضح بالصورة التالية :
ومن ثم نقوم بعمل Mapping اي اشارة للكلاسات التي ستكون جداول باستخدام كلاس خاص بهذه التقنية وبضغطة زر او امر واحد او مايسمى الMigration تتحول هذه الكلاسات الى جداول بقاعدة البيانات .
مثال موضح بالصورة التالية :
كيفية انشاء العلاقات ؟
يتم انشاء العلاقات بصوره اوتوماتيكلي بعد تحديد الحقول الرئيسية والفرعية وكما موضح بالصورة التاليه :
حيث يتم انشاء العلاقات والDiagram انت كمبرمج او مطور لاتعمل سوى انشاء الكلاسات وعمل اشارة لها على انها جداول وكل شئ سيكون وينشاء بصورة اوتوماتيكلي وهنا تكمن الخصوصية لهذه التقنية .وعلينا هنا ايضا القيام بتنصيب هذه التقنية بداخل الفيجول ستوديو قبل البدء بالعمل فيها .
يمكنكم التعرف على كل مايتعلق بهذا الموضوع من خلال الدورة الشاملة Asp.net MVC الموجودة ضمن دورات موقعنا .
دورات تدريبية
الدورة الشاملة MVC Asp.net مواقع انترنت | التقنية Asp.net MVC تقنية ASP.NET MVC وبناء موقع علي الانترنت وما هو MVC Asp.net MVC Front-End MVC Back-End Models-Controllers-Linq -MVC Ado.net -MVC Entity framwork - ASP.NET MVC تفاصيل الدورة
|
لكم كل التوفيق