
Entity Framework Core للوصول الحديث إلى البيانات هي دورة في متوسط تطوير .NET تُقدَّم حضوريًا وعبر الإنترنت من قبل أكاديمية صبيح للبرمجيات في عمّان، الأردن.
3 أيام (24 ساعة)
آخر تحديث ١٦ آب ٢٠٢٦
المواضيع الرئيسية:
مواضيع فرعية تفصيلية:
تمرين عملي: تعريف نموذج بيانات Code-First (مثل الطلبات والمنتجات) باستخدام تهيئة Fluent API، وتنفيذ عمليات CRUD أساسية عليه.
سيناريو من واقع العمل: يحتاج تطبيق ASP.NET Core جديد إلى طبقة وصول إلى بيانات مبنية دون كتابة ADO.NET أو SQL خام يدوياً لكل عملية.
نتيجة التعلم: يصبح المشاركون قادرين على تعريف نموذج EF Core Code-First وتنفيذ عمليات بيانات أساسية بشكل صحيح.
المواضيع الرئيسية:
مواضيع فرعية تفصيلية:
تمرين عملي: إضافة كيان مرتبط (بنود الطلب) بعلاقة واحد-إلى-كثير، وتوليد وتطبيق هجرة، وتحديد وإصلاح مشكلة استعلام N+1 مُدرَجة عمداً باستخدام التحميل الفوري.
سيناريو من واقع العمل: تُجري صفحة عرض المنتجات رحلة ذهاب وإياب واحدة إلى قاعدة البيانات لكل منتج لتحميل فئته، مما يبطئ الصفحة بشكل ملحوظ مع أحجام بيانات واقعية.
نتيجة التعلم: يصبح المشاركون قادرين على إدارة تطوّر المخطط باستخدام الهجرات وكتابة استعلامات EF Core تولّد SQL فعّالاً، متجنّبين مشكلة N+1.
المواضيع الرئيسية:
مواضيع فرعية تفصيلية:
تمرين عملي: إضافة رمز تزامن إلى كيان ومعالجة تعارض تحرير متزامن محاكى بشكل صحيح، ثم تحسين استعلام تقارير باستخدام استعلامات غير مُتتبَّعة وقياس فارق الأداء.
سيناريو من واقع العمل: يحرّر أحياناً موظفان نفس سجل الطلب في وقت متقارب، وتغييرات أحدهما تُلغي حالياً تغييرات الآخر بصمت.
نتيجة التعلم: يغادر المشاركون قادرين على تصميم طبقة بيانات EF Core جاهزة للإنتاج تتعامل مع الوصول المتزامن بشكل صحيح وتعمل بأداء جيد تحت الحمل.
هذه الدورة لمطوّري .NET الذين يبنون طبقة الوصول إلى البيانات لتطبيق ما، وليست لمدراء قواعد البيانات.
معرفة عملية بـ#C وSQL أساسي مطلوبة؛ تبني هذه الدورة مباشرة على مهارات برمجة .NET الأساسية.
عند إتمام التدريب بنجاح، سيحصل المشاركون على شهادة إتمام رسمية.

نظرة على دورتنا التدريبية — جلسات تدريب عملية مع محترفين من الأردن ودول الخليج.
تواصل معنا وسنساعدك في تخطيط التدريب المناسب لفريقك.