سؤال

سؤال بسيط بسيط. تشرح مستندات Apple Coredata كيف تعمل القواعد الحذف على علاقة موظفي الإدارة. حذف قسم ، ويمكن أن تحدث أشياء مختلفة مختلفة للموظفين المرتبطين. ولكن ماذا عن علاقة قسم الموظف؟ هل يجب أن أقوم بتعيين قاعدة الحذف الخاصة بي دون أي إجراء ، لأنني لا أريد حذف الموظف أن يكون له أي تأثير على القسم؟

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

المحلول

عادة ما تستخدم nullify. هذا يعني فقط أن العلاقة تم تعيينها على لا شيء. كما ترى No Action لا يتم إرسال إخطار KVO إلى الطرف الآخر من العلاقة. هذا يمكن أن يسبب مشاكل إذا كانت الكائنات لا تزال تعتقد أن لديها علاقة.

نصائح أخرى

نعم ، ما قاله Techzen بشكل أساسي. النقطة المهمة هي افتراضك بأنك لا تريد حذف الموظف التأثير على القسم بأي شكل من الأشكال هو مضللة لأنه مع العلاقات العكسية ، فمن المؤكد أنك تريد أن يعرف الإدارة أنهم فقدوا موظفًا واحدًا.

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