بشكل عام فإن مجال التقنية في تحديث مستمر ومن لم يواكبه يفوتهُ الكثير، كنت أستخدم طريقة جميلة جدا في التعامل مع قواعد البيانات تسمي ADO.NET وكنت مستمتعاً بالعمل عليها فهي بيئة عمل حقاً رائعة، فبظهور التقنيات الحديثة من مايكروسوفت مثل ASP . NET MVC و C# Core أصبح من الضروري جدا مواكبة التحديثات مع قواعد البيانات ومن هنا كان بناء تقنية Entity Framework وما تشتمل عليه بناء خصائص ثلاث وهم Entity Framework Code First و Entity Framework Model First و Entity Framework Database First فهيا بنا نتعرف على هذه التقنية الرائعة.

تقنية Entity Framework

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

ماذا عن Entity Framework-Code First

للعمل في Entity FrameWork هنالك طريقين الأولى Data First: وهذا هو الطريق المعتاد لنا كمبرمجين حيث يتم إنشاء قاعدة البيانات والجداول ومن ثم التعامل معها على مستوي الكود.

الطريقة الثانية هي ال Code First حيث نقوم بإنشاء الكلاسات الخاصة بنا ونحدد الحقول الرئيسية والفرعية وطول كل حقل وغيره بداخل الكلاس ومن ثم يتم توليد قاعدة البيانات بشكل تلقائي نعم صديقي فالأمر بهذه السهولة .

شاركوني ي أصدقاء مميزات وعيوب هذة التقنية؟ وهل استخدمتموها ؟