كل تريد معرفته عن entity frame work
entity frame work هو إطار عمل Framework مفتوح المصدر من مايكروسوفت، ويستخدم في تطوير تطبيقات .NET للتعامل مع قواعد البيانات.
لذلك يسمح EF للمطورين بالتفاعل مع قاعدة البيانات باستخدام الكود بدلاً من كتابة استعلامات SQL يدويًا، مما يسهل عملية إدارة البيانات.
هيا بنا لنتعرف على هذا الاطار بشئ من التفصيل.
نبذة عن entity frame work:
Entity Framework يتيح للمطورين التفاعل مع قاعدة البيانات من خلال الكائنات objects بدلاً من التعامل مع الجداول tables أو الاستعلامات queries .
وهذا يعزز من قابلية استخدام التطبيقات ويقلل من الحاجة لإعادة كتابة كود SQL مع كل تغيير.
Code First في هذا النمط، يبدأ المطور بكتابة الكود البرمجي classes التي تمثل الكائنات والبيانات،
ثم يقوم EF تلقائيًا بإنشاء قاعدة البيانات بناءً على هذه الكائنات.
كما يمكن استخدام Migrations لتنفيذ التغييرات على قاعدة البيانات بشكل تدريجي.
Database First وفي هذا النمط تصميم قاعدة البيانات أولًا باستخدام أدوات مثل SQL Server Management Studio،
ثم يقوم EF بتوليد الكود البرمجي المطلوب للتفاعل مع هذه القاعدة, وهذا مناسب للمشاريع التي تحتوي على قاعدة بيانات موجودة بالفعل.
Model First وفي هذا النمط، يُصمم نموذج البيانات Data Model باستخدام أدوات مرئية مثل Visual Studio Designer،
ثم يتم توليد قاعدة البيانات بناءً على هذا النموذج, ويساعد على تصور البيانات وإنشائها بصريًا.
Migrations هي ميزة قوية في EF تسمح بتعديل بنية قاعدة البيانات بشكل تدريجي،
والتأكد من أن قاعدة البيانات تتناسب مع التغييرات التي طرأت على الكود البرمجي.
كما تسمح هذه الميزة بإضافة أو تعديل أو حذف الجداول والأعمدة دون فقدان البيانات.
اقرا ايضا/تعلم برمجة لغة سويفت: رحلتك لتصبح مطور iOS