Entity Framework - لماذا نحتاج لضبط الكيانات؟
8.1 Entity Framework - لماذا نحتاج لضبط الكيانات؟ في Entity Framework Core، عندما نقوم بإنشاء الكيانات (Entities)، فهي تمثل الجداول (Tables) في قاعدة البيانات. ولكن بمجرد تعريف الكيانات باستخدام الخصائص (Properties)، لا يكون كل شيء مكتملًا أو مضبوطًا بشكل دقيق. هنا تأتي أهمية ضبط الكيانات (Entity Configuration) لضمان أن قاعدة البيانات تعكس النماذج (Models) كما نريد بالضبط. 🔹 ما معنى ضبط الكيانات؟ ضبط الكيان يعني تحديد تفاصيل إضافية حول كيفية تخزين الكيان في قاعدة البيانات. هذا يشمل تحديد: نوع البيانات لكل خاصية (Property). تعيين المفاتيح الأساسية (Primary Keys). تعريف القيود (Constraints) مثل الطول الأقصى للسلاسل النصية (MaxLength). تحديد العلاقات بين الكيانات (Relationships) مثل One-to-Many أو Many-to-Many. وضع خصائص مطلوبة (Required) أو افتراضية (Default Values). 🔹 لماذا نحتاج لضبط الكيانات بدقة؟ لضمان سلامة البيانات: ضبط القيم المطلوبة، وأنواع البيانات، يمنع إدخال بيانات خاطئة أو غير مكتملة. لتحسين الأداء: عندما نحدد الأطوال الدقيقة...