الحلقة

Entity Framework Core In-Depth الجزء 4

في هذه الحلقة، انضم روبرت من قبل فيل Japikse للجزء 4 من سلسلة من 10 أجزاء على Entity Framework Core. هذه السلسلة هي متابعة لسلسلة الأجزاء 5 التي كانت تستهدف الأشخاص الجدد في EF Core وتوفر استكشافا أكثر تعمقا لعدد من الموضوعات.

يتعلق هذا العرض بإنشاء كيانات EF Core لتشكيل قاعدة البيانات واستخدام عمليات الترحيل لنشر النموذج.

ابحث عن نموذج التعليمات البرمجية هنا.

تعرف على المزيد حول Entity Framework core هنا.

قائمة الحلقة:

  • الجزء 1: الأداء. يظهر Phil جميع تحسينات الأداء الرائعة في EF Core.
  • الجزء 2: عرض النماذج.  يغطي Phil استخدام SQL مباشرة والإجراءات المخزنة وملء نماذج العرض مع الإسقاطات.
  • الجزء 3: التكوين. يوفر EF Core مجموعة واسعة من خيارات التكوين ل DbContext المشتق وهو دعم كامل لحقن التبعية.
  • الجزء 4: بناء النموذج الخاص بك. (هذه الحلقة)
  • الجزء 5: عوامل تصفية الاستعلام العمومي. هذه جديدة في EF Core، وتوفر آلية رائعة للتعامل مع سيناريوهات مثل الإيجار المتعدد والحذف المبدئي.
  • الجزء 6: تعارضات التزامن. لقد كانت هذه مشكلة منذ فترة طويلة للأنظمة متعددة المستخدمين. يرشدنا فيل خلال كيفية عمل فحص التزامن مع EF Core SQL Server، وجميع البيانات المقدمة مرة أخرى إلى المطور عند حدوث مشكلة التزامن.
  • الجزء 7: مرونة الاتصال. يمكن ل EF Core معالجة أخطاء قاعدة البيانات العابرة بأمان (إذا قمت بتمكين الميزة). يتحدث فيل وروبرت عن الأخطاء العابرة وكيفية تمكين الميزة وكيفية تأثيرها باستخدام أذونات صريحة.
  • الجزء 8: الأعمدة المحسوبة. يعد مزج EF Core مع الوظائف الجانبية للخادم أمرا سهلا مع EF Core. يغطي Phil استخدام الأعمدة المحسوبة في EF Core بالإضافة إلى تعيين وظيفة SQL Server إلى وظائف C# لاستخدامها في استعلامات LINQ.
  • الجزء 9: أحداث تعقب التغيير. توفر الإضافة الأخيرة إلى حد ما لأحداث التعقب وتغيير الحالة آلية لتسجيل التدقيق (من بين استخدامات أخرى). فيل يوضح كيف يعمل هذا وكذلك يأخذ دوران سريع من خلال اعتراضات EF الأساسية.
  • الجزء 10: تعيين الحقل. وهذا يمكن EF Core من إنشاء كياناتك دون استدعاء محددات الخصائص، وحل مشكلة استخدام ORM طويلة الأمد مع أطر عمل تستخدم INotifyPropertyChanged، مثل Windows Presentation Foundation (WPF).