تحسين تحديثات إطار العمل 5
يوفر Entity Framework 5 عدة طرق لتحديث سجلات قاعدة البيانات. يقارن هذا التحليل ثلاث طرق شائعة ، مع تسليط الضوء على مزاياها وعيوبها لمساعدتك في اختيار أفضل نهج لاحتياجاتك.
الطريقة 1: جلب وتحديث الخصائص الفردية
المزايا:
عيوب:
الطريقة 2: جلب وتعيين القيم المعدلة
المزايا:
عيوب:
الطريقة 3: إرفاق وتعيين حالة الكيان
المزايا:
عيوب:
معالجة متطلبات التحديث المحددة:
لتلبية الاحتياجات المحددة (تحديثات انتقائية ، طرق عرض جزئية ، استعلام واحد) ، إصدار معدّل من الطريقة 3 هو الأكثر فعالية:
الطريقة المحسنة 3:
db.Users.Attach(updatedUser);
var entry = db.Entry(updatedUser);
entry.Property(e => e.Email).IsModified = true;
// Mark other modified properties as IsModified = true
db.SaveChanges();
هذا النهج المحسّن يرفق الكيان المحدث ، ويضع حالته لتعديله ، ويمثل خصائص تم تغييرها بشكل صريح فقط. هذا يحقق جميع المتطلبات المطلوبة مع استعلام قاعدة بيانات واحدة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3