سؤال

لدي الأعمدة التالية في طاولتي

  • ID (INT)
  • الاسم (nvarchar) عادة <100 حرف
  • البيانات (nvarchar) متوسط 1MB

    أنا أكتب برنامجا سيتمر خلال كل صف وأداء بعض العمليات إلى حقل الاسم.نظرا لأنني أستخدم حقل الاسم وحقل البيانات كبيرا جدا، فهل من الممكن توجيه EF لتحميل حقل المعرف والاسم فقط؟

هل كانت مفيدة؟

المحلول

بالتأكيد giveacodicetagpre.

هذه الطريقة تختار في فئة مجهولة.

إذا كنت ترغب في حفظ هذا مرة أخرى، يمكنك القيام بذلك مع شيء أسميه كيان دمية: giveacodicetagpre.

تعمل هذه الطريقة مع تتبع اللقطة حيث تعقب EF فقط التغييرات التي تم إجراؤها بعد إرفاق مكالمة الإرسال مرة أخرى في عبارة التحديث.هذا يعني أن استفسارك سيحتوي فقط على تحديث خاصية الاسم على هذا الكيان (أي أنه لن يلمس البيانات)

ملاحظة: هل تريد التأكد من القيام بذلك في سياق أنت تحكم بإحكام حيث لا يمكنك إرفاق كائن مرتبط بالفعل بشرط تتبع EF.في الحالة المذكورة أعلاه، سيتم تحديد SELECT كيانات الرسم البياني كما هو مجهول (لذلك أنت آمن باستخدام نفس السياق)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top