Entity Framework - Fundamentals
✅ Entity Framework Core تعلم الأساسيات
🔹 Section 1: مقدمة وأساسيات Entity Framework Core
- 1.1 Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate link
- 1.2 Entity Framework - مقدمة عن Entity Framework link
- 1.3 Entity Framework - الفرق بين Code First وDatabase First وModel First link
- 1.4 Entity Framework - لماذا نستخدم Entity Framework Core؟ link
- 1.5 Entity Framework - مقارنة بين EF Core وEF6 وADO.NET link
- 1.6 Entity Framework - بنية المشاريع عند استخدام EF Core (فصل الطبقات - Layered Architecture) link
- 1.7 Entity Framework - الفرق بين LINQ وSQL التقليدي link
- 1.8 Entity Framework - نظرة على دورة حياة EF Core (DbContext، Change Tracker، SaveChanges) link
- 1.9 Entity Framework - كيفية تثبيت EF Core (في مشاريع Console وASP.NET Core) link
- 1.1 Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate link
- 1.2 Entity Framework - مقدمة عن Entity Framework link
- 1.3 Entity Framework - الفرق بين Code First وDatabase First وModel First link
- 1.4 Entity Framework - لماذا نستخدم Entity Framework Core؟ link
- 1.5 Entity Framework - مقارنة بين EF Core وEF6 وADO.NET link
- 1.6 Entity Framework - بنية المشاريع عند استخدام EF Core (فصل الطبقات - Layered Architecture) link
- 1.7 Entity Framework - الفرق بين LINQ وSQL التقليدي link
- 1.8 Entity Framework - نظرة على دورة حياة EF Core (DbContext، Change Tracker، SaveChanges) link
- 1.9 Entity Framework - كيفية تثبيت EF Core (في مشاريع Console وASP.NET Core) link
🔹 Section 2: إعداد قاعدة البيانات (Database Setup)
🔹 Section 3: العمليات الأساسية (Basic CRUD Operations)
🔹 Section 4: التعامل مع العلاقات بين الجداول (Relationships)
🔹 Section 5: استعلامات متقدمة باستخدام LINQ
🔹 Section 6: إدارة التغييرات (Change Tracking)
🔹 Section 7: التعامل مع Migrations
- 7.1 Entity Framework - شرح ما هي Migration؟ link
- 7.2 Entity Framework - كيفية إنشاء Migration باستخدام الأمر Add-Migration. link
- 7.3 Entity Framework - مثال عملي على إنشاء أول Migration لمشروع جديد. link
- 7.4 Entity Framework - تنفيذ الأمر Update-Database. link
- 7.5 Entity Framework - شرح كيف يتم تحويل Migrations إلى تغييرات حقيقية في الجداول. link
- 7.6 Entity Framework - ملاحظات عن التحقق من الاتصال قبل التنفيذ. link
- 7.7 Entity Framework - كيفية حذف Migration لم يتم تنفيذها. link
- 7.8 Entity Framework - كيفية التراجع لنسخة سابقة من قاعدة البيانات. link
- 7.9 Entity Framework - استخدام الأمر Remove-Migration وUpdate-Database link
- 7.10 Entity Framework - كيف تدير إصدارات قاعدة البيانات بين بيئات التطوير والإنتاج. link
- 7.11 Entity Framework - العمل مع Migration History Table. link
- 7.12 Entity Framework - كيفية عمل Migrations يدوية عند وجود فريق عمل كبير. link
- 7.13 Entity Framework - متى تستخدم Migrations تلقائيًا؟ ومتى تكتب SQL Scripts يدوياً؟ link
- 7.14 Entity Framework - أفضل ممارسات استخدام Migrations في بيئات الإنتاج
link
- 7.15 Entity Framework - التعامل مع Migrations الحساسة (مثل حذف أعمدة أو تغيير أسماء أعمدة). link
- 7.1 Entity Framework - شرح ما هي Migration؟ link
- 7.2 Entity Framework - كيفية إنشاء Migration باستخدام الأمر Add-Migration. link
- 7.3 Entity Framework - مثال عملي على إنشاء أول Migration لمشروع جديد. link
- 7.4 Entity Framework - تنفيذ الأمر Update-Database. link
- 7.5 Entity Framework - شرح كيف يتم تحويل Migrations إلى تغييرات حقيقية في الجداول. link
- 7.6 Entity Framework - ملاحظات عن التحقق من الاتصال قبل التنفيذ. link
- 7.7 Entity Framework - كيفية حذف Migration لم يتم تنفيذها. link
- 7.8 Entity Framework - كيفية التراجع لنسخة سابقة من قاعدة البيانات. link
- 7.9 Entity Framework - استخدام الأمر Remove-Migration وUpdate-Database link
- 7.10 Entity Framework - كيف تدير إصدارات قاعدة البيانات بين بيئات التطوير والإنتاج. link
- 7.11 Entity Framework - العمل مع Migration History Table. link
- 7.12 Entity Framework - كيفية عمل Migrations يدوية عند وجود فريق عمل كبير. link
- 7.13 Entity Framework - متى تستخدم Migrations تلقائيًا؟ ومتى تكتب SQL Scripts يدوياً؟ link
- 7.14 Entity Framework - أفضل ممارسات استخدام Migrations في بيئات الإنتاج
link
- 7.15 Entity Framework - التعامل مع Migrations الحساسة (مثل حذف أعمدة أو تغيير أسماء أعمدة). link
🔹 Section 8: Data Annotations ضبط الكيانات باستخدام
- 8.1 Entity Framework - لماذا نحتاج لضبط الكيانات؟ link
- 8.2 Entity Framework - الفرق بين (Fluent API) (Data Annotations). link
- 8.3 Entity Framework - Data Annotations ما هي؟ link
- 8.4 Entity Framework - Data Annotations مميزاتها وعيوبها link
- 8.5 Entity Framework - Data Annotations [Key]، [Required]، [MaxLength]، [StringLength]. link
- 8.6 Entity Framework - Data Annotation تخصيص الجداول والأعمدة باستخدام [Table]، [Column] link
- 8.7 Entity Framework - Data Annotation التحكم بالعلاقات باستخدام [ForeignKey]، [InverseProperty]. link
- 8.8 Entity Framework - Data Annotation خصائص متقدمة [NotMapped]، [ConcurrencyCheck]، [Timestamp]، [Index]. link
- 8.9 Entity Framework - Data Annotation كيف تتفادى الأخطاء المعروفة؟ link
- 8.1 Entity Framework - لماذا نحتاج لضبط الكيانات؟ link
- 8.2 Entity Framework - الفرق بين (Fluent API) (Data Annotations). link
- 8.3 Entity Framework - Data Annotations ما هي؟ link
- 8.4 Entity Framework - Data Annotations مميزاتها وعيوبها link
- 8.5 Entity Framework - Data Annotations [Key]، [Required]، [MaxLength]، [StringLength]. link
- 8.6 Entity Framework - Data Annotation تخصيص الجداول والأعمدة باستخدام [Table]، [Column] link
- 8.7 Entity Framework - Data Annotation التحكم بالعلاقات باستخدام [ForeignKey]، [InverseProperty]. link
- 8.8 Entity Framework - Data Annotation خصائص متقدمة [NotMapped]، [ConcurrencyCheck]، [Timestamp]، [Index]. link
- 8.9 Entity Framework - Data Annotation كيف تتفادى الأخطاء المعروفة؟ link
🔹 Section 9: Fluent API ضبط الكيانات باستخدام
- 9.1 Entity Framework - Fluent API ما هو؟ link
- 9.2 Entity Framework - Fluent API متى نحتاجه ولماذا يعتبر أقوى من Data Annotations؟ link
- 9.3 Entity Framework - Fluent API المفاتيح الأساسية HasKey() link
- 9.4 Entity Framework - Fluent API 0 التحكم في خصائص الأعمدة باستخدام
HasMaxLength()
, IsRequired()
, HasColumnName()
, HasDefaultValue()
, إلخ. link - 9.5 Entity Framework - Fluent API ضبط الجدااول والعلاقات باستخدام
ToTable()
, HasOne().WithMany()
, HasMany().WithOne()
. link - 9.6 Entity Framework - Fluent API إنشاء الفهارس باستخدام
HasIndex()
. link - 9.7 Entity Framework - Fluent API Complex Types (Owned Entities) link
- 9.8 Entity Framework -مميزات وعيوب كل طريقة. link
- 9.9 Entity Framework -متى تستخدم كل واحدة منهما؟ link
- 9.1 Entity Framework - Fluent API ما هو؟ link
- 9.2 Entity Framework - Fluent API متى نحتاجه ولماذا يعتبر أقوى من Data Annotations؟ link
- 9.3 Entity Framework - Fluent API المفاتيح الأساسية HasKey() link
- 9.4 Entity Framework - Fluent API 0 التحكم في خصائص الأعمدة باستخدام
HasMaxLength()
,IsRequired()
,HasColumnName()
,HasDefaultValue()
, إلخ. link - 9.5 Entity Framework - Fluent API ضبط الجدااول والعلاقات باستخدام
ToTable()
,HasOne().WithMany()
,HasMany().WithOne()
. link - 9.6 Entity Framework - Fluent API إنشاء الفهارس باستخدام
HasIndex()
. link - 9.7 Entity Framework - Fluent API Complex Types (Owned Entities) link
- 9.8 Entity Framework -مميزات وعيوب كل طريقة. link
- 9.9 Entity Framework -متى تستخدم كل واحدة منهما؟ link
تعليقات
إرسال تعليق