تقنية Entity Framework-Code First

بشكل عام فإن مجال التقنية في تحديث مستمر ومن لم يواكبه يفوتهُ الكثير، كنت أستخدم طريقة جميلة جدا في التعامل مع قواعد البيانات تسمي 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 حيث نقوم بإنشاء الكلاسات الخاصة بنا ونحدد الحقول الرئيسية والفرعية وطول كل حقل وغيره بداخل الكلاس ومن ثم يتم توليد قاعدة البيانات بشكل تلقائي نعم صديقي فالأمر بهذه السهولة .

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

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لكن بصراحه صديقي ما هي العيوب التي واجهتها مع Asp. net core mvc

وهل استخدمتها مع mysql

او اي لغة اخرى

لم استخدم Asp. net core mvc مع سيكول سيرفرنا ولاكن الامر بسيط يمكن ذلك بكل سهولة فانا احب سيكول سيرفر بسكل عام واحب العمل عليه فالامر معي راحة نفسية لا اكثر.