ماهي تقنية برمجة المواقع والانظمة Entity Framework-CodeFirst in Asp.net MVC

ماهي تقنية برمجة المواقع والانظمة Entity Framework-CodeFirst in Asp.net MVC

Asp.net MVC


مقالة نوضح فيها ماهي تقنية Entity Framewoke in Asp.net MVC وماهو عملها .

ماهي تقنية برمجة المواقع والانظمة Entity Framework-CodeFirst in Asp.net MVC

ماهي تقنية  Entity Framework in Asp.net MVC

نشرح بهذه المقالة عن ماهي تقنية ال Entity Framework in Asp.net MVC وماهو اهميتها وكيف تعمل .
 

?What is the Entity FrameWork 

تعرف تقنية ال Entity Framework على انها اطار مفتوح المصدر للكائنات العلائقية يتيح لمطوري الدوت نت من خلاله العمل مع البيانات العلائقية  باستخدام كائنات خاصة بهذا المجال .حيث يتم تحويل الكلاسات التي ينشؤها المطور الى قاعدة بيانات كامله بكل مافيها من جداول وحقول اضافة الى  بعض عبارات السيكوال التي من خلالها يتم التعامل مع هذه الجداول .

 

الطريقة المتبعة بالتعامل مع البيانات 

يكون هنالك طريقين للعمل فاما مايسمى الداتابيز فيرست : وهذا هو الطريق المعتاد لنا حيث يتم انشاء قااعدة البيانات والجداول ومن ثم العمل عليها من خلال السيكوال سيرفر .
 او مايسمى بالكود فيرست Code First فبهذه الطريقة حيث  اننا ننشئ الكلاسات الخاصة بنا ونحدد الحقول الرئيسية والفرعية وطول كل حقل وغيره بداخل الكلاس وطبعا كل ذلك بجزء الموديل بتقنية الMVC .
وكما موضح بالصورة التالية :

 
ماهي تقنية الEntity Framewoke in Asp.net MVC
ومن ثم نقوم بعمل Mapping اي اشارة للكلاسات التي ستكون جداول باستخدام كلاس خاص بهذه التقنية وبضغطة زر او امر واحد او مايسمى الMigration  تتحول هذه الكلاسات الى جداول بقاعدة البيانات .
مثال موضح بالصورة التالية :

ماهي تقنية الEntity Framewoke in Asp.net MVC

كيفية انشاء العلاقات ؟

يتم انشاء العلاقات بصوره اوتوماتيكلي بعد تحديد الحقول الرئيسية والفرعية وكما موضح بالصورة التاليه :

ماهي تقنية الEntity Framewoke in Asp.net MVC

حيث يتم انشاء العلاقات وال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

تفاصيل الدورة

لكم كل التوفيق SmileSmile


كلمات بحث

#ماهي تقنية برمجة المواقع والانظمة Entity Framework-CodeFirst in Asp.net MVC

رابط الموضوع
https://www.citystarit.com/Article_details.aspx?id=111134

بواسطة
العراق
Programmer Zainab
Programmer Zainab